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/Plugins/SchemaPlugin.php')
-rw-r--r--libraries/classes/Plugins/SchemaPlugin.php7
1 files changed, 3 insertions, 4 deletions
diff --git a/libraries/classes/Plugins/SchemaPlugin.php b/libraries/classes/Plugins/SchemaPlugin.php
index e2992e5032..79f17facd2 100644
--- a/libraries/classes/Plugins/SchemaPlugin.php
+++ b/libraries/classes/Plugins/SchemaPlugin.php
@@ -7,6 +7,7 @@ declare(strict_types=1);
namespace PhpMyAdmin\Plugins;
+use PhpMyAdmin\Dbal\DatabaseName;
use PhpMyAdmin\Properties\Options\Groups\OptionsPropertyMainGroup;
use PhpMyAdmin\Properties\Options\Items\BoolPropertyItem;
use PhpMyAdmin\Properties\Plugins\PluginPropertyItem;
@@ -58,11 +59,9 @@ abstract class SchemaPlugin implements Plugin
abstract protected function setProperties(): SchemaPluginProperties;
/**
- * Exports the schema into the specified format.
- *
- * @param string $db database name
+ * @return array{fileName: non-empty-string, mediaType: non-empty-string, fileData: string}
*/
- abstract public function exportSchema($db): bool;
+ abstract public function getExportInfo(DatabaseName $db): array;
/**
* Adds export options common to all plugins.