Skip to content

Add ColumnDefinitionParser #1479

Add ColumnDefinitionParser

Add ColumnDefinitionParser #1479

Triggered via pull request November 25, 2025 21:33
@samdarksamdark
synchronize #405
improve-parse
Status Success
Total duration 30m 2s
Artifacts

mutation.yml

on: pull_request
Matrix: mutation
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
PHP 8.4-sqlite-ubuntu-latest: src/AbstractTokenizer.php#L238
Escaped Mutant for Mutator "MBString": @@ @@ usort($with, static fn(string $string1, string $string2) => mb_strlen($string2, 'UTF-8') - mb_strlen($string1, 'UTF-8')); $map = []; foreach ($with as $string) { - $map[mb_strlen($string, 'UTF-8')][$caseSensitive ? $string : mb_strtoupper($string, 'UTF-8')] = true; + $map[mb_strlen($string, 'UTF-8')][$caseSensitive ? $string : strtoupper($string)] = true; } $with = $map; }
PHP 8.4-sqlite-ubuntu-latest: src/AbstractTokenizer.php#L238
Escaped Mutant for Mutator "MBString": @@ @@ usort($with, static fn(string $string1, string $string2) => mb_strlen($string2, 'UTF-8') - mb_strlen($string1, 'UTF-8')); $map = []; foreach ($with as $string) { - $map[mb_strlen($string, 'UTF-8')][$caseSensitive ? $string : mb_strtoupper($string, 'UTF-8')] = true; + $map[strlen($string)][$caseSensitive ? $string : mb_strtoupper($string, 'UTF-8')] = true; } $with = $map; }
PHP 8.4-sqlite-ubuntu-latest: src/AbstractTokenizer.php#L233
Escaped Mutant for Mutator "Minus": @@ @@ return false; } if (!is_array(reset($with))) { - usort($with, static fn(string $string1, string $string2) => mb_strlen($string2, 'UTF-8') - mb_strlen($string1, 'UTF-8')); + usort($with, static fn(string $string1, string $string2) => mb_strlen($string2, 'UTF-8') + mb_strlen($string1, 'UTF-8')); $map = []; foreach ($with as $string) { $map[mb_strlen($string, 'UTF-8')][$caseSensitive ? $string : mb_strtoupper($string, 'UTF-8')] = true;
PHP 8.4-sqlite-ubuntu-latest: src/AbstractTokenizer.php#L233
Escaped Mutant for Mutator "FunctionCallRemoval": @@ @@ return false; } if (!is_array(reset($with))) { - usort($with, static fn(string $string1, string $string2) => mb_strlen($string2, 'UTF-8') - mb_strlen($string1, 'UTF-8')); + $map = []; foreach ($with as $string) { $map[mb_strlen($string, 'UTF-8')][$caseSensitive ? $string : mb_strtoupper($string, 'UTF-8')] = true;
PHP 8.4-sqlite-ubuntu-latest: src/AbstractTokenizer.php#L233
Escaped Mutant for Mutator "MBString": @@ @@ return false; } if (!is_array(reset($with))) { - usort($with, static fn(string $string1, string $string2) => mb_strlen($string2, 'UTF-8') - mb_strlen($string1, 'UTF-8')); + usort($with, static fn(string $string1, string $string2) => mb_strlen($string2, 'UTF-8') - strlen($string1)); $map = []; foreach ($with as $string) { $map[mb_strlen($string, 'UTF-8')][$caseSensitive ? $string : mb_strtoupper($string, 'UTF-8')] = true;
PHP 8.4-sqlite-ubuntu-latest: src/AbstractTokenizer.php#L233
Escaped Mutant for Mutator "MBString": @@ @@ return false; } if (!is_array(reset($with))) { - usort($with, static fn(string $string1, string $string2) => mb_strlen($string2, 'UTF-8') - mb_strlen($string1, 'UTF-8')); + usort($with, static fn(string $string1, string $string2) => strlen($string2) - mb_strlen($string1, 'UTF-8')); $map = []; foreach ($with as $string) { $map[mb_strlen($string, 'UTF-8')][$caseSensitive ? $string : mb_strtoupper($string, 'UTF-8')] = true;
PHP 8.4-sqlite-ubuntu-latest: src/AbstractTokenizer.php#L131
Escaped Mutant for Mutator "IncrementInteger": @@ @@ } $this->addTokenFromBuffer(); if ($token->getHasChildren() && $token[-1] instanceof SqlToken && !$token[-1]->getHasChildren()) { - unset($token[-1]); + unset($token[-0]); } return $token; }
PHP 8.4-sqlite-ubuntu-latest: src/AbstractTokenizer.php#L127
Escaped Mutant for Mutator "LogicalAndSingleSubExprNegation": @@ @@ $this->advance(1); } $this->addTokenFromBuffer(); - if ($token->getHasChildren() && $token[-1] instanceof SqlToken && !$token[-1]->getHasChildren()) { + if (!$token->getHasChildren() && $token[-1] instanceof SqlToken && !$token[-1]->getHasChildren()) { unset($token[-1]); } return $token;
PHP 8.4-sqlite-ubuntu-latest: src/AbstractTokenizer.php#L124
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ $this->buffer .= $this->substring(1); $this->advance(1); } - $this->addTokenFromBuffer(); + if ($token->getHasChildren() && $token[-1] instanceof SqlToken && !$token[-1]->getHasChildren()) { unset($token[-1]); }
PHP 8.4-sqlite-ubuntu-latest: src/AbstractTokenizer.php#L89
Escaped Mutant for Mutator "MBString": @@ @@ */ public function tokenize(): SqlToken { - $this->length = mb_strlen($this->sql, 'UTF-8'); + $this->length = strlen($this->sql); $this->offset = 0; $this->substrings = []; $this->buffer = '';