Skip to content

Commit 0d13a6b

Browse files
Table small fixes (#18405)
* Replace isset with null coalesce Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Remove @var annotation Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Remove unused argument Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Update baselines Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> --------- Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
1 parent 5137d57 commit 0d13a6b

3 files changed

Lines changed: 9 additions & 23 deletions

File tree

libraries/classes/Table.php

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -958,11 +958,8 @@ public static function moveCopy(
958958

959959
/**
960960
* The full name of source table, quoted.
961-
*
962-
* @var string $source
963961
*/
964-
$source = Util::backquote($sourceDb)
965-
. '.' . Util::backquote($sourceTable);
962+
$source = Util::backquote($sourceDb) . '.' . Util::backquote($sourceTable);
966963

967964
// If the target database is not specified, the operation is taking
968965
// place in the same database.
@@ -976,11 +973,8 @@ public static function moveCopy(
976973

977974
/**
978975
* The full name of target table, quoted.
979-
*
980-
* @var string $target
981976
*/
982-
$target = Util::backquote($targetDb)
983-
. '.' . Util::backquote($targetTable);
977+
$target = Util::backquote($targetDb) . '.' . Util::backquote($targetTable);
984978

985979
// No table is created when this is a data-only operation.
986980
if ($what !== 'dataonly') {
@@ -1207,8 +1201,8 @@ public static function moveCopy(
12071201
$GLOBALS['sql_query'] .= "\n\n" . $sqlSetMode . ';';
12081202

12091203
$oldTable = new Table($sourceTable, $sourceDb, $GLOBALS['dbi']);
1210-
$nonGeneratedCols = $oldTable->getNonGeneratedColumns(true);
1211-
if (count($nonGeneratedCols) > 0) {
1204+
$nonGeneratedCols = $oldTable->getNonGeneratedColumns();
1205+
if ($nonGeneratedCols !== []) {
12121206
$sqlInsertData = 'INSERT INTO ' . $target . '('
12131207
. implode(', ', $nonGeneratedCols)
12141208
. ') SELECT ' . implode(', ', $nonGeneratedCols)
@@ -2201,11 +2195,7 @@ public function updateForeignKeys(
22012195
$foreignTable = $destinationForeignTable[$masterFieldMd5];
22022196
$foreignField = $destinationForeignColumn[$masterFieldMd5];
22032197

2204-
if (isset($existrelForeign[$masterFieldMd5]['ref_db_name'])) {
2205-
$refDbName = $existrelForeign[$masterFieldMd5]['ref_db_name'];
2206-
} else {
2207-
$refDbName = $GLOBALS['db'];
2208-
}
2198+
$refDbName = $existrelForeign[$masterFieldMd5]['ref_db_name'] ?? $GLOBALS['db'];
22092199

22102200
$emptyFields = false;
22112201
foreach ($masterField as $key => $oneField) {

phpstan-baseline.neon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8332,7 +8332,7 @@ parameters:
83328332

83338333
-
83348334
message: "#^Cannot access offset 'ref_db_name' on mixed\\.$#"
8335-
count: 3
8335+
count: 2
83368336
path: libraries/classes/Table.php
83378337

83388338
-

psalm-baseline.xml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12917,6 +12917,7 @@
1291712917
<code><![CDATA[$existrelForeign[$masterFieldMd5]['on_update']]]></code>
1291812918
<code><![CDATA[$existrelForeign[$masterFieldMd5]['on_update']]]></code>
1291912919
<code><![CDATA[$existrelForeign[$masterFieldMd5]['ref_db_name']]]></code>
12920+
<code><![CDATA[$existrelForeign[$masterFieldMd5]['ref_db_name']]]></code>
1292012921
<code><![CDATA[$existrelForeign[$masterFieldMd5]['ref_index_list']]]></code>
1292112922
<code><![CDATA[$existrelForeign[$masterFieldMd5]['ref_index_list']]]></code>
1292212923
<code><![CDATA[$existrelForeign[$masterFieldMd5]['ref_table_name']]]></code>
@@ -13095,15 +13096,10 @@
1309513096
<code><![CDATA[Generator::mysqlDie($tmpErrorCreate, $createQuery, false, '', false)]]></code>
1309613097
<code><![CDATA[Generator::mysqlDie($tmpErrorDrop, $dropQuery, false, '', false)]]></code>
1309713098
</PossiblyNullOperand>
13098-
<PossiblyNullReference>
13099-
<code>$existrelForeign[$masterFieldMd5]</code>
13100-
<code>$existrelForeign[$masterFieldMd5]</code>
13101-
<code>$existrelForeign[$masterFieldMd5]</code>
13102-
<code>$existrelForeign[$masterFieldMd5]</code>
13103-
<code>$existrelForeign[$masterFieldMd5]</code>
13099+
<PossiblyUndefinedArrayOffset>
1310413100
<code>$existrelForeign[$masterFieldMd5]</code>
1310513101
<code>$existrelForeign[$masterFieldMd5]</code>
13106-
</PossiblyNullReference>
13102+
</PossiblyUndefinedArrayOffset>
1310713103
<PossiblyUnusedProperty>
1310813104
<code>$engine</code>
1310913105
<code>$type</code>

0 commit comments

Comments
 (0)