Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/classes/Index.php')
-rw-r--r--libraries/classes/Index.php15
1 files changed, 3 insertions, 12 deletions
diff --git a/libraries/classes/Index.php b/libraries/classes/Index.php
index 5f9e037ba5..b664ee0d8c 100644
--- a/libraries/classes/Index.php
+++ b/libraries/classes/Index.php
@@ -185,20 +185,11 @@ class Index
return $indexes;
}
- /**
- * return primary if set, false otherwise
- *
- * @return Index|false primary index or false if no one exists
- */
- public static function getPrimary(DatabaseInterface $dbi, string $table, string $schema)
+ public static function getPrimary(DatabaseInterface $dbi, string $table, string $schema): ?Index
{
self::loadIndexes($dbi, $table, $schema);
- if (isset(self::$registry[$schema][$table]['PRIMARY'])) {
- return self::$registry[$schema][$table]['PRIMARY'];
- }
-
- return false;
+ return self::$registry[$schema][$table]['PRIMARY'] ?? null;
}
/**
@@ -462,7 +453,7 @@ class Index
public function hasPrimary(): bool
{
- return (bool) self::getPrimary($GLOBALS['dbi'], $this->table, $this->schema);
+ return self::getPrimary($GLOBALS['dbi'], $this->table, $this->schema) !== null;
}
/**