Removed duplicate db_pdo class

This commit is contained in:
Timothy Warren 2012-02-06 17:29:13 -05:00
parent 7600e5634e
commit 3bb8be3dba
1 changed files with 38 additions and 3 deletions

View File

@ -17,7 +17,7 @@
*
* Extends PDO to simplify cross-database issues
*/
class DB_PDO extends PDO {
abstract class DB_PDO extends PDO {
protected $statement;
@ -97,7 +97,7 @@ class DB_PDO extends PDO {
* @param PDOStatement $statement
* @return int
*/
function get_rows_changed($statement)
function affected_rows($statement)
{
// Execute the query
$statement->execute();
@ -106,6 +106,41 @@ class DB_PDO extends PDO {
return $statement->rowCount();
}
}
// -------------------------------------------------------------------------
/**
* Abstract functions to override in child classes
*/
/**
* Return list of tables for the current database
*
* @return array
*/
abstract function get_tables();
/**
* Empty the passed table
*
* @param string $table
*
* @return void
*/
abstract function truncate($table);
/**
* Return the number of rows for the last SELECT query
*
* @return int
*/
abstract function num_rows();
/**
* Return the number of rows affected by the last query
*
* @return int
*/
abstract function affected_rows();
}
// End of db_pdo.php