Made get_dbs method abstract
This commit is contained in:
parent
24ce87ca08
commit
76b522f0bd
@ -205,6 +205,13 @@ abstract class DB_PDO extends PDO {
|
||||
*/
|
||||
abstract public function get_tables();
|
||||
|
||||
/**
|
||||
* Return list of dbs for the current connection, if possible
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
abstract public function get_dbs();
|
||||
|
||||
/**
|
||||
* Empty the passed table
|
||||
*
|
||||
|
@ -151,6 +151,18 @@ SQL;
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Not applicable to firebird
|
||||
*
|
||||
* @return FALSE
|
||||
*/
|
||||
public function get_dbs()
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* List system tables for the current database
|
||||
*
|
||||
|
@ -57,7 +57,16 @@ class MySQL extends DB_PDO {
|
||||
public function get_dbs()
|
||||
{
|
||||
$res = $this->query("SHOW DATABASES");
|
||||
return array_values($this->fetchAll(PDO::FETCH_ASSOC));
|
||||
$vals = array_values($res->fetchAll(PDO::FETCH_ASSOC));
|
||||
|
||||
$return = array();
|
||||
|
||||
foreach($vals as $v)
|
||||
{
|
||||
$return[] = $v['Database'];
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
@ -44,6 +44,18 @@ class ODBC extends DB_PDO {
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Not applicable to firebird
|
||||
*
|
||||
* @return FALSE
|
||||
*/
|
||||
public function get_dbs()
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* List system tables for the current database/connection
|
||||
*
|
||||
|
@ -82,6 +82,18 @@ SQL;
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Not applicable to firebird
|
||||
*
|
||||
* @return FALSE
|
||||
*/
|
||||
public function get_dbs()
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* List system tables for the current database
|
||||
*
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user