diff options
Diffstat (limited to 'src/Components')
-rw-r--r-- | src/Components/CaseExpression.php | 18 | ||||
-rw-r--r-- | src/Components/CreateDefinition.php | 4 | ||||
-rw-r--r-- | src/Components/Expression.php | 10 | ||||
-rw-r--r-- | src/Components/IntoKeyword.php | 4 | ||||
-rw-r--r-- | src/Components/JoinKeyword.php | 12 | ||||
-rw-r--r-- | src/Components/Limit.php | 2 | ||||
-rw-r--r-- | src/Components/OrderKeyword.php | 4 | ||||
-rw-r--r-- | src/Components/PartitionDefinition.php | 2 | ||||
-rw-r--r-- | src/Components/RenameOperation.php | 2 |
9 files changed, 28 insertions, 30 deletions
diff --git a/src/Components/CaseExpression.php b/src/Components/CaseExpression.php index 5a068ca..12b2440 100644 --- a/src/Components/CaseExpression.php +++ b/src/Components/CaseExpression.php @@ -105,7 +105,7 @@ class CaseExpression extends Component if ($state === 0) { if ($token->type === Token::TYPE_KEYWORD - && $token->value === 'WHEN' + && $token->keyword === 'WHEN' ) { ++$list->idx; // Skip 'WHEN' $new_condition = Condition::parse($parser, $list); @@ -113,14 +113,13 @@ class CaseExpression extends Component $state = 1; $ret->conditions[] = $new_condition; } elseif ($token->type === Token::TYPE_KEYWORD - && $token->value === 'ELSE' + && $token->keyword === 'ELSE' ) { ++$list->idx; // Skip 'ELSE' $ret->else_result = Expression::parse($parser, $list); $state = 0; // last clause of CASE expression } elseif ($token->type === Token::TYPE_KEYWORD - && ($token->value === 'END' - || $token->value === 'end') + && $token->keyword === 'END' ) { $state = 3; // end of CASE expression ++$list->idx; @@ -136,21 +135,20 @@ class CaseExpression extends Component } elseif ($state === 1) { if ($type === 0) { if ($token->type === Token::TYPE_KEYWORD - && $token->value === 'WHEN' + && $token->keyword === 'WHEN' ) { ++$list->idx; // Skip 'WHEN' $new_value = Expression::parse($parser, $list); $state = 2; $ret->compare_values[] = $new_value; } elseif ($token->type === Token::TYPE_KEYWORD - && $token->value === 'ELSE' + && $token->keyword === 'ELSE' ) { ++$list->idx; // Skip 'ELSE' $ret->else_result = Expression::parse($parser, $list); $state = 0; // last clause of CASE expression } elseif ($token->type === Token::TYPE_KEYWORD - && ($token->value === 'END' - || $token->value === 'end') + && $token->keyword === 'END' ) { $state = 3; // end of CASE expression ++$list->idx; @@ -161,7 +159,7 @@ class CaseExpression extends Component } } else { if ($token->type === Token::TYPE_KEYWORD - && $token->value === 'THEN' + && $token->keyword === 'THEN' ) { ++$list->idx; // Skip 'THEN' $new_result = Expression::parse($parser, $list); @@ -175,7 +173,7 @@ class CaseExpression extends Component } elseif ($state === 2) { if ($type === 0) { if ($token->type === Token::TYPE_KEYWORD - && $token->value === 'THEN' + && $token->keyword === 'THEN' ) { ++$list->idx; // Skip 'THEN' $new_result = Expression::parse($parser, $list); diff --git a/src/Components/CreateDefinition.php b/src/Components/CreateDefinition.php index 78a64a9..2bf6198 100644 --- a/src/Components/CreateDefinition.php +++ b/src/Components/CreateDefinition.php @@ -204,7 +204,7 @@ class CreateDefinition extends Component break; } } elseif ($state === 1) { - if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'CONSTRAINT')) { + if ($token->type === Token::TYPE_KEYWORD && $token->keyword === 'CONSTRAINT') { $expr->isConstraint = true; } elseif (($token->type === Token::TYPE_KEYWORD) && ($token->flags & Token::FLAG_KEYWORD_KEY)) { $expr->key = Key::parse($parser, $list); @@ -246,7 +246,7 @@ class CreateDefinition extends Component $expr->options = OptionsArray::parse($parser, $list, static::$FIELD_OPTIONS); $state = 4; } elseif ($state === 4) { - if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'REFERENCES')) { + if ($token->type === Token::TYPE_KEYWORD && $token->keyword === 'REFERENCES') { ++$list->idx; // Skipping keyword 'REFERENCES'. $expr->references = Reference::parse($parser, $list); } else { diff --git a/src/Components/Expression.php b/src/Components/Expression.php index 6cc33f4..d3668d7 100644 --- a/src/Components/Expression.php +++ b/src/Components/Expression.php @@ -216,11 +216,11 @@ class Expression extends Component if ($token->type === Token::TYPE_KEYWORD) { if (($brackets > 0) && (empty($ret->subquery)) - && (!empty(Parser::$STATEMENT_PARSERS[$token->value])) + && (!empty(Parser::$STATEMENT_PARSERS[$token->keyword])) ) { // A `(` was previously found and this keyword is the // beginning of a statement, so this is a subquery. - $ret->subquery = $token->value; + $ret->subquery = $token->keyword; } elseif (($token->flags & Token::FLAG_KEYWORD_FUNCTION) && (empty($options['parseField']) && !$alias) @@ -229,13 +229,13 @@ class Expression extends Component } elseif (($token->flags & Token::FLAG_KEYWORD_RESERVED) && ($brackets === 0) ) { - if (empty(self::$ALLOWED_KEYWORDS[$token->value])) { + if (empty(self::$ALLOWED_KEYWORDS[$token->keyword])) { // A reserved keyword that is not allowed in the // expression was found so the expression must have // ended and a new clause is starting. break; } - if ($token->value === 'AS') { + if ($token->keyword === 'AS') { if (!empty($options['breakOnAlias'])) { break; } @@ -248,7 +248,7 @@ class Expression extends Component } $alias = true; continue; - } elseif ($token->value === 'CASE') { + } elseif ($token->keyword === 'CASE') { // For a use of CASE like // 'SELECT a = CASE .... END, b=1, `id`, ... FROM ...' $tempCaseExpr = CaseExpression::parse($parser, $list); diff --git a/src/Components/IntoKeyword.php b/src/Components/IntoKeyword.php index a8e80b4..a5c2d24 100644 --- a/src/Components/IntoKeyword.php +++ b/src/Components/IntoKeyword.php @@ -141,7 +141,7 @@ class IntoKeyword extends Component } if (($token->type === Token::TYPE_KEYWORD) && ($token->flags & Token::FLAG_KEYWORD_RESERVED)) { - if (($state === 0) && ($token->value === 'OUTFILE')) { + if (($state === 0) && ($token->keyword === 'OUTFILE')) { $ret->type = 'OUTFILE'; $state = 2; continue; @@ -185,7 +185,7 @@ class IntoKeyword extends Component $ret->parseFileOptions($parser, $list, $token->value); $state = 4; } elseif ($state == 4) { - if ($token->type === Token::TYPE_KEYWORD && $token->value !== 'LINES') { + if ($token->type === Token::TYPE_KEYWORD && $token->keyword !== 'LINES') { break; } diff --git a/src/Components/JoinKeyword.php b/src/Components/JoinKeyword.php index 1f41ef7..fdf0e5e 100644 --- a/src/Components/JoinKeyword.php +++ b/src/Components/JoinKeyword.php @@ -133,9 +133,9 @@ class JoinKeyword extends Component if ($state === 0) { if (($token->type === Token::TYPE_KEYWORD) - && (!empty(static::$JOINS[$token->value])) + && (!empty(static::$JOINS[$token->keyword])) ) { - $expr->type = static::$JOINS[$token->value]; + $expr->type = static::$JOINS[$token->keyword]; $state = 1; } else { break; @@ -145,17 +145,17 @@ class JoinKeyword extends Component $state = 2; } elseif ($state === 2) { if ($token->type === Token::TYPE_KEYWORD) { - if ($token->value === 'ON') { + if ($token->keyword === 'ON') { $state = 3; - } elseif ($token->value === 'USING') { + } elseif ($token->keyword === 'USING') { $state = 4; } else { if (($token->type === Token::TYPE_KEYWORD) - && (!empty(static::$JOINS[$token->value])) + && (!empty(static::$JOINS[$token->keyword])) ) { $ret[] = $expr; $expr = new self(); - $expr->type = static::$JOINS[$token->value]; + $expr->type = static::$JOINS[$token->keyword]; $state = 1; } else { /* Next clause is starting */ diff --git a/src/Components/Limit.php b/src/Components/Limit.php index d796c75..17423e2 100644 --- a/src/Components/Limit.php +++ b/src/Components/Limit.php @@ -81,7 +81,7 @@ class Limit extends Component break; } - if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'OFFSET')) { + if ($token->type === Token::TYPE_KEYWORD && $token->keyword === 'OFFSET') { if ($offset) { $parser->error('An offset was expected.', $token); } diff --git a/src/Components/OrderKeyword.php b/src/Components/OrderKeyword.php index b17b115..8e628f0 100644 --- a/src/Components/OrderKeyword.php +++ b/src/Components/OrderKeyword.php @@ -96,9 +96,9 @@ class OrderKeyword extends Component $state = 1; } elseif ($state === 1) { if (($token->type === Token::TYPE_KEYWORD) - && (($token->value === 'ASC') || ($token->value === 'DESC')) + && (($token->keyword === 'ASC') || ($token->keyword === 'DESC')) ) { - $expr->type = $token->value; + $expr->type = $token->keyword; } elseif (($token->type === Token::TYPE_OPERATOR) && ($token->value === ',') ) { diff --git a/src/Components/PartitionDefinition.php b/src/Components/PartitionDefinition.php index d346bd1..3e3c1d8 100644 --- a/src/Components/PartitionDefinition.php +++ b/src/Components/PartitionDefinition.php @@ -137,7 +137,7 @@ class PartitionDefinition extends Component } if ($state === 0) { - $ret->isSubpartition = ($token->type === Token::TYPE_KEYWORD) && ($token->value === 'SUBPARTITION'); + $ret->isSubpartition = ($token->type === Token::TYPE_KEYWORD) && ($token->keyword === 'SUBPARTITION'); $state = 1; } elseif ($state === 1) { $ret->name = $token->value; diff --git a/src/Components/RenameOperation.php b/src/Components/RenameOperation.php index 69e974e..8ec8647 100644 --- a/src/Components/RenameOperation.php +++ b/src/Components/RenameOperation.php @@ -100,7 +100,7 @@ class RenameOperation extends Component } $state = 1; } elseif ($state === 1) { - if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'TO')) { + if ($token->type === Token::TYPE_KEYWORD && $token->keyword === 'TO') { $state = 2; } else { $parser->error( |