@@ -62,7 +62,7 @@ discard block |
||
| 62 | 62 | * |
| 63 | 63 | * @var Array2d[]|null |
| 64 | 64 | */ |
| 65 | - public array|null $values = null; |
|
| 65 | + public array | null $values = null; |
|
| 66 | 66 | |
| 67 | 67 | /** |
| 68 | 68 | * If SET clause is present |
@@ -70,7 +70,7 @@ discard block |
||
| 70 | 70 | * |
| 71 | 71 | * @var SetOperation[]|null |
| 72 | 72 | */ |
| 73 | - public array|null $set = null; |
|
| 73 | + public array | null $set = null; |
|
| 74 | 74 | |
| 75 | 75 | /** |
| 76 | 76 | * If SELECT clause is present |
@@ -106,28 +106,28 @@ discard block |
||
| 106 | 106 | * |
| 107 | 107 | * @var Expression[]|null |
| 108 | 108 | */ |
| 109 | - public array|null $from = null; |
|
| 109 | + public array | null $from = null; |
|
| 110 | 110 | |
| 111 | 111 | /** |
| 112 | 112 | * Joins. |
| 113 | 113 | * |
| 114 | 114 | * @var JoinKeyword[]|null |
| 115 | 115 | */ |
| 116 | - public array|null $join = null; |
|
| 116 | + public array | null $join = null; |
|
| 117 | 117 | |
| 118 | 118 | /** |
| 119 | 119 | * Tables used as sources for this statement. |
| 120 | 120 | * |
| 121 | 121 | * @var Expression[]|null |
| 122 | 122 | */ |
| 123 | - public array|null $using = null; |
|
| 123 | + public array | null $using = null; |
|
| 124 | 124 | |
| 125 | 125 | /** |
| 126 | 126 | * Columns used in this statement. |
| 127 | 127 | * |
| 128 | 128 | * @var Expression[]|null |
| 129 | 129 | */ |
| 130 | - public array|null $columns = null; |
|
| 130 | + public array | null $columns = null; |
|
| 131 | 131 | |
| 132 | 132 | /** |
| 133 | 133 | * Partitions used as source for this statement. |
@@ -141,14 +141,14 @@ discard block |
||
| 141 | 141 | * |
| 142 | 142 | * @var Condition[]|null |
| 143 | 143 | */ |
| 144 | - public array|null $where = null; |
|
| 144 | + public array | null $where = null; |
|
| 145 | 145 | |
| 146 | 146 | /** |
| 147 | 147 | * Specifies the order of the rows in the result set. |
| 148 | 148 | * |
| 149 | 149 | * @var OrderKeyword[]|null |
| 150 | 150 | */ |
| 151 | - public array|null $order = null; |
|
| 151 | + public array | null $order = null; |
|
| 152 | 152 | |
| 153 | 153 | /** |
| 154 | 154 | * Conditions used for limiting the size of the result set. |
@@ -77,7 +77,7 @@ discard block |
||
| 77 | 77 | * |
| 78 | 78 | * @var ArrayObj[]|null |
| 79 | 79 | */ |
| 80 | - public array|null $values = null; |
|
| 80 | + public array | null $values = null; |
|
| 81 | 81 | |
| 82 | 82 | /** |
| 83 | 83 | * If SET clause is present |
@@ -85,7 +85,7 @@ discard block |
||
| 85 | 85 | * |
| 86 | 86 | * @var SetOperation[]|null |
| 87 | 87 | */ |
| 88 | - public array|null $set = null; |
|
| 88 | + public array | null $set = null; |
|
| 89 | 89 | |
| 90 | 90 | /** |
| 91 | 91 | * If SELECT clause is present |
@@ -109,7 +109,7 @@ discard block |
||
| 109 | 109 | * |
| 110 | 110 | * @var SetOperation[]|null |
| 111 | 111 | */ |
| 112 | - public array|null $onDuplicateSet = null; |
|
| 112 | + public array | null $onDuplicateSet = null; |
|
| 113 | 113 | |
| 114 | 114 | /** |
| 115 | 115 | * @return string |
@@ -188,7 +188,7 @@ discard block |
||
| 188 | 188 | { |
| 189 | 189 | $this->str = $str; |
| 190 | 190 | $this->byteLen = mb_strlen($str, '8bit'); |
| 191 | - if (! mb_check_encoding($str, 'UTF-8')) { |
|
| 191 | + if (!mb_check_encoding($str, 'UTF-8')) { |
|
| 192 | 192 | $this->charLen = 0; |
| 193 | 193 | } else { |
| 194 | 194 | $this->charLen = mb_strlen($str, 'UTF-8'); |
@@ -298,7 +298,7 @@ discard block |
||
| 298 | 298 | // Use the default ASCII map as queries are mostly ASCII chars |
| 299 | 299 | // ord($byte) has a performance cost |
| 300 | 300 | |
| 301 | - if (! isset(static::$asciiMap[$byte])) { |
|
| 301 | + if (!isset(static::$asciiMap[$byte])) { |
|
| 302 | 302 | // Complete the cache with missing items |
| 303 | 303 | static::$asciiMap[$byte] = ord($byte); |
| 304 | 304 | } |
@@ -124,7 +124,7 @@ |
||
| 124 | 124 | |
| 125 | 125 | if ($state === 0) { |
| 126 | 126 | $ret->name = strtoupper((string) $token->value); |
| 127 | - if (($token->type !== Token::TYPE_KEYWORD) || (! ($token->flags & Token::FLAG_KEYWORD_DATA_TYPE))) { |
|
| 127 | + if (($token->type !== Token::TYPE_KEYWORD) || (!($token->flags & Token::FLAG_KEYWORD_DATA_TYPE))) { |
|
| 128 | 128 | $parser->error('Unrecognized data type.', $token); |
| 129 | 129 | } |
| 130 | 130 | |
@@ -391,28 +391,28 @@ discard block |
||
| 391 | 391 | $expressions = $this->from; |
| 392 | 392 | |
| 393 | 393 | // Adding expressions from JOIN. |
| 394 | - if (! empty($this->join)) { |
|
| 394 | + if (!empty($this->join)) { |
|
| 395 | 395 | foreach ($this->join as $join) { |
| 396 | 396 | $expressions[] = $join->expr; |
| 397 | 397 | } |
| 398 | 398 | } |
| 399 | 399 | |
| 400 | 400 | foreach ($expressions as $expr) { |
| 401 | - if (! isset($expr->table) || ($expr->table === '')) { |
|
| 401 | + if (!isset($expr->table) || ($expr->table === '')) { |
|
| 402 | 402 | continue; |
| 403 | 403 | } |
| 404 | 404 | |
| 405 | 405 | $thisDb = isset($expr->database) && ($expr->database !== '') ? |
| 406 | 406 | $expr->database : $database; |
| 407 | 407 | |
| 408 | - if (! isset($retval[$thisDb])) { |
|
| 408 | + if (!isset($retval[$thisDb])) { |
|
| 409 | 409 | $retval[$thisDb] = [ |
| 410 | 410 | 'alias' => null, |
| 411 | 411 | 'tables' => [], |
| 412 | 412 | ]; |
| 413 | 413 | } |
| 414 | 414 | |
| 415 | - if (! isset($retval[$thisDb]['tables'][$expr->table])) { |
|
| 415 | + if (!isset($retval[$thisDb]['tables'][$expr->table])) { |
|
| 416 | 416 | $retval[$thisDb]['tables'][$expr->table] = [ |
| 417 | 417 | 'alias' => isset($expr->alias) && ($expr->alias !== '') ? |
| 418 | 418 | $expr->alias : null, |
@@ -420,7 +420,7 @@ discard block |
||
| 420 | 420 | ]; |
| 421 | 421 | } |
| 422 | 422 | |
| 423 | - if (! isset($tables[$thisDb])) { |
|
| 423 | + if (!isset($tables[$thisDb])) { |
|
| 424 | 424 | $tables[$thisDb] = []; |
| 425 | 425 | } |
| 426 | 426 | |
@@ -428,7 +428,7 @@ discard block |
||
| 428 | 428 | } |
| 429 | 429 | |
| 430 | 430 | foreach ($this->expr as $expr) { |
| 431 | - if (! isset($expr->column, $expr->alias) || ($expr->column === '') || ($expr->alias === '')) { |
|
| 431 | + if (!isset($expr->column, $expr->alias) || ($expr->column === '') || ($expr->alias === '')) { |
|
| 432 | 432 | continue; |
| 433 | 433 | } |
| 434 | 434 | |
@@ -20,17 +20,17 @@ discard block |
||
| 20 | 20 | /** |
| 21 | 21 | * The type of hint (USE/FORCE/IGNORE) |
| 22 | 22 | */ |
| 23 | - public string|null $type; |
|
| 23 | + public string | null $type; |
|
| 24 | 24 | |
| 25 | 25 | /** |
| 26 | 26 | * What the hint is for (INDEX/KEY) |
| 27 | 27 | */ |
| 28 | - public string|null $indexOrKey; |
|
| 28 | + public string | null $indexOrKey; |
|
| 29 | 29 | |
| 30 | 30 | /** |
| 31 | 31 | * The clause for which this hint is (JOIN/ORDER BY/GROUP BY) |
| 32 | 32 | */ |
| 33 | - public string|null $for; |
|
| 33 | + public string | null $for; |
|
| 34 | 34 | |
| 35 | 35 | /** |
| 36 | 36 | * List of indexes in this hint |
@@ -46,9 +46,9 @@ discard block |
||
| 46 | 46 | * @param Expression[] $indexes List of indexes in this hint |
| 47 | 47 | */ |
| 48 | 48 | public function __construct( |
| 49 | - string|null $type = null, |
|
| 50 | - string|null $indexOrKey = null, |
|
| 51 | - string|null $for = null, |
|
| 49 | + string | null $type = null, |
|
| 50 | + string | null $indexOrKey = null, |
|
| 51 | + string | null $for = null, |
|
| 52 | 52 | array $indexes = [] |
| 53 | 53 | ) { |
| 54 | 54 | $this->type = $type; |
@@ -183,7 +183,7 @@ discard block |
||
| 183 | 183 | $len = $str instanceof UtfString ? $str->length() : strlen($str); |
| 184 | 184 | |
| 185 | 185 | // For multi-byte strings, a new instance of `UtfString` is initialized. |
| 186 | - if (! $str instanceof UtfString && $len !== mb_strlen($str, 'UTF-8')) { |
|
| 186 | + if (!$str instanceof UtfString && $len !== mb_strlen($str, 'UTF-8')) { |
|
| 187 | 187 | $str = new UtfString($str); |
| 188 | 188 | } |
| 189 | 189 | |
@@ -193,7 +193,7 @@ discard block |
||
| 193 | 193 | $this->strict = $strict; |
| 194 | 194 | |
| 195 | 195 | // Setting the delimiter. |
| 196 | - $this->setDelimiter(! empty($delimiter) ? $delimiter : static::$defaultDelimiter); |
|
| 196 | + $this->setDelimiter(!empty($delimiter) ? $delimiter : static::$defaultDelimiter); |
|
| 197 | 197 | |
| 198 | 198 | $this->lex(); |
| 199 | 199 | } |
@@ -321,7 +321,7 @@ discard block |
||
| 321 | 321 | $delimiterLen = 0; |
| 322 | 322 | while ( |
| 323 | 323 | ++$this->last < $this->len |
| 324 | - && ! Context::isWhitespace($this->str[$this->last]) |
|
| 324 | + && !Context::isWhitespace($this->str[$this->last]) |
|
| 325 | 325 | && $delimiterLen < 15 |
| 326 | 326 | ) { |
| 327 | 327 | $this->delimiter .= $this->str[$this->last]; |
@@ -380,8 +380,8 @@ discard block |
||
| 380 | 380 | } |
| 381 | 381 | |
| 382 | 382 | if ( |
| 383 | - ($next->type !== Token::TYPE_KEYWORD || ! in_array($next->value, ['FROM', 'USING'], true)) |
|
| 384 | - && ($next->type !== Token::TYPE_OPERATOR || ! in_array($next->value, [',', ')'], true)) |
|
| 383 | + ($next->type !== Token::TYPE_KEYWORD || !in_array($next->value, ['FROM', 'USING'], true)) |
|
| 384 | + && ($next->type !== Token::TYPE_OPERATOR || !in_array($next->value, [',', ')'], true)) |
|
| 385 | 385 | ) { |
| 386 | 386 | continue; |
| 387 | 387 | } |
@@ -419,10 +419,10 @@ discard block |
||
| 419 | 419 | $next = $this->list->getNext(); |
| 420 | 420 | if ( |
| 421 | 421 | ($next->type !== Token::TYPE_KEYWORD |
| 422 | - || ! in_array($next->value, $this->keywordNameIndicators, true) |
|
| 422 | + || !in_array($next->value, $this->keywordNameIndicators, true) |
|
| 423 | 423 | ) |
| 424 | 424 | && ($next->type !== Token::TYPE_OPERATOR |
| 425 | - || ! in_array($next->value, $this->operatorNameIndicators, true) |
|
| 425 | + || !in_array($next->value, $this->operatorNameIndicators, true) |
|
| 426 | 426 | ) |
| 427 | 427 | && ($next->value !== null) |
| 428 | 428 | ) { |
@@ -505,7 +505,7 @@ discard block |
||
| 505 | 505 | $token .= $this->str[$this->last]; |
| 506 | 506 | $flags = Context::isKeyword($token); |
| 507 | 507 | |
| 508 | - if (($this->last + 1 !== $this->len && ! Context::isSeparator($this->str[$this->last + 1])) || ! $flags) { |
|
| 508 | + if (($this->last + 1 !== $this->len && !Context::isSeparator($this->str[$this->last + 1])) || !$flags) { |
|
| 509 | 509 | continue; |
| 510 | 510 | } |
| 511 | 511 | |
@@ -593,7 +593,7 @@ discard block |
||
| 593 | 593 | $token .= $this->str[$this->last]; |
| 594 | 594 | $flags = Context::isOperator($token); |
| 595 | 595 | |
| 596 | - if (! $flags) { |
|
| 596 | + if (!$flags) { |
|
| 597 | 597 | continue; |
| 598 | 598 | } |
| 599 | 599 | |
@@ -615,7 +615,7 @@ discard block |
||
| 615 | 615 | { |
| 616 | 616 | $token = $this->str[$this->last]; |
| 617 | 617 | |
| 618 | - if (! Context::isWhitespace($token)) { |
|
| 618 | + if (!Context::isWhitespace($token)) { |
|
| 619 | 619 | return null; |
| 620 | 620 | } |
| 621 | 621 | |
@@ -855,7 +855,7 @@ discard block |
||
| 855 | 855 | } elseif ($state === 2) { |
| 856 | 856 | $flags |= Token::FLAG_NUMBER_HEX; |
| 857 | 857 | if ( |
| 858 | - ! ( |
|
| 858 | + !( |
|
| 859 | 859 | ($this->str[$this->last] >= '0' && $this->str[$this->last] <= '9') |
| 860 | 860 | || ($this->str[$this->last] >= 'A' && $this->str[$this->last] <= 'F') |
| 861 | 861 | || ($this->str[$this->last] >= 'a' && $this->str[$this->last] <= 'f') |
@@ -958,7 +958,7 @@ discard block |
||
| 958 | 958 | $token = $this->str[$this->last]; |
| 959 | 959 | $flags = Context::isString($token); |
| 960 | 960 | |
| 961 | - if (! $flags && $token !== $quote) { |
|
| 961 | + if (!$flags && $token !== $quote) { |
|
| 962 | 962 | return null; |
| 963 | 963 | } |
| 964 | 964 | |
@@ -1010,7 +1010,7 @@ discard block |
||
| 1010 | 1010 | $token = $this->str[$this->last]; |
| 1011 | 1011 | $flags = Context::isSymbol($token); |
| 1012 | 1012 | |
| 1013 | - if (! $flags) { |
|
| 1013 | + if (!$flags) { |
|
| 1014 | 1014 | return null; |
| 1015 | 1015 | } |
| 1016 | 1016 | |
@@ -1061,7 +1061,7 @@ discard block |
||
| 1061 | 1061 | return null; |
| 1062 | 1062 | } |
| 1063 | 1063 | |
| 1064 | - while (++$this->last < $this->len && ! Context::isSeparator($this->str[$this->last])) { |
|
| 1064 | + while (++$this->last < $this->len && !Context::isSeparator($this->str[$this->last])) { |
|
| 1065 | 1065 | $token .= $this->str[$this->last]; |
| 1066 | 1066 | |
| 1067 | 1067 | // Test if end of token equals the current delimiter. If so, remove it from the token. |
@@ -496,7 +496,7 @@ discard block |
||
| 496 | 496 | $list->idx = $lastIdx; |
| 497 | 497 | } elseif (empty(static::$statementParsers[$token->keyword])) { |
| 498 | 498 | // Checking if it is a known statement that can be parsed. |
| 499 | - if (! isset(static::$statementParsers[$token->keyword])) { |
|
| 499 | + if (!isset(static::$statementParsers[$token->keyword])) { |
|
| 500 | 500 | // A statement is considered recognized if the parser |
| 501 | 501 | // is aware that it is a statement, but it does not have |
| 502 | 502 | // a parser for it yet. |
@@ -536,7 +536,7 @@ discard block |
||
| 536 | 536 | |
| 537 | 537 | // Handles unions. |
| 538 | 538 | if ( |
| 539 | - ! empty($unionType) |
|
| 539 | + !empty($unionType) |
|
| 540 | 540 | && ($lastStatement instanceof SelectStatement) |
| 541 | 541 | && ($statement instanceof SelectStatement) |
| 542 | 542 | ) { |
@@ -623,7 +623,7 @@ discard block |
||
| 623 | 623 | * |
| 624 | 624 | * @throws ParserException throws the exception, if strict mode is enabled. |
| 625 | 625 | */ |
| 626 | - public function error($msg, Token|null $token = null, $code = 0): void |
|
| 626 | + public function error($msg, Token | null $token = null, $code = 0): void |
|
| 627 | 627 | { |
| 628 | 628 | $error = new ParserException( |
| 629 | 629 | Translator::gettext($msg), |