public static function DbHandler::listTables in DB Maintenance 7.2
Same name and namespace in other branches
- 8 src/Module/Db/DbHandler.php \Drupal\db_maintenance\Module\Db\DbHandler::listTables()
- 2.0.x src/Module/Db/DbHandler.php \Drupal\db_maintenance\Module\Db\DbHandler::listTables()
Get a list of all the tables in a database.
Parameters
string $db: The name of the database connection to query for tables.
Return value
array Array representing the tables in the specified database.
2 calls to DbHandler::listTables()
- AdminHookHandler::hookAdminSettings in src/
Module/ Hook/ AdminHookHandler.php - Administration settings.
- DbHandler::optimizeTables in src/
Module/ Db/ DbHandler.php - Performs the maintenance.
File
- src/
Module/ Db/ DbHandler.php, line 75 - DbHandler class.
Class
- DbHandler
- DbHandler class.
Namespace
Drupal\db_maintenance\Module\DbCode
public static function listTables($db) {
$table_names = array();
// Set the database to query.
$previous = db_set_active($db);
$handler = DbServerHandlerFactory::getDbServerHandler();
$result = $handler
->listTables();
// Return to the previously set database.
db_set_active($previous);
foreach ($result as $table_name) {
$table_name = current($table_name);
$table_names[$table_name] = $table_name;
}
return $table_names;
}