Skip to content

Commit b08334c

Browse files
authored
Fix build (#694)
1 parent 16f34c0 commit b08334c

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/TypeMapping/MysqliTypeMapper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ final class MysqliTypeMapper
2828
public function __construct(?DbaApi $dbaApi)
2929
{
3030
$constants = get_defined_constants(true);
31-
foreach ($constants['mysqli'] as $c => $n) {
31+
foreach ((array) $constants['mysqli'] as $c => $n) {
3232
if (! \is_int($n)) {
3333
// skip bool constants like MYSQLI_IS_MARIADB
3434
continue;

tests/sqlAst/data/sql-ast-narrowing.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,10 +125,10 @@ public function ifnull(PDO $pdo): void
125125
assertType("PDOStatement<array{col: 'default', 0: 'default'}>", $stmt);
126126

127127
$stmt = $pdo->query('SELECT ifnull(c_int, "default") as col from typemix');
128-
assertType("PDOStatement<array{col: numeric-string, 0: numeric-string}>", $stmt);
128+
assertType("PDOStatement<array{col: lowercase-string&numeric-string, 0: lowercase-string&numeric-string}>", $stmt);
129129

130130
$stmt = $pdo->query('SELECT ifnull(c_nullable_tinyint, "default") as col from typemix');
131-
assertType("PDOStatement<array{col: 'default'|numeric-string, 0: 'default'|numeric-string}>", $stmt);
131+
assertType("PDOStatement<array{col: 'default'|(lowercase-string&numeric-string), 0: 'default'|(lowercase-string&numeric-string)}>", $stmt);
132132

133133
$stmt = $pdo->query('SELECT ifnull(c_nullable_tinyint, 5000) as col from typemix');
134134
assertType('PDOStatement<array{col: 5000|int<-128, 127>, 0: 5000|int<-128, 127>}>', $stmt);
@@ -140,7 +140,7 @@ public function ifnull(PDO $pdo): void
140140
assertType('PDOStatement<array{col: float, 0: float}>', $stmt);
141141

142142
$stmt = $pdo->query('SELECT ifnull(c_int, 123.23) as col from typemix');
143-
assertType('PDOStatement<array{col: numeric-string, 0: numeric-string}>', $stmt);
143+
assertType('PDOStatement<array{col: lowercase-string&numeric-string, 0: lowercase-string&numeric-string}>', $stmt);
144144

145145
$stmt = $pdo->query('SELECT ifnull(123.23, c_int) as col from typemix');
146146
assertType("PDOStatement<array{col: '123.23', 0: '123.23'}>", $stmt);

0 commit comments

Comments
 (0)