mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
API CHANGE: Database and Query no longer inherit from Object, since they shouldn't be extended with Extensions.
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@84061 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
5a7c217ea6
commit
be2fea38dd
@ -5,7 +5,7 @@
|
||||
* @package sapphire
|
||||
* @subpackage model
|
||||
*/
|
||||
abstract class Database extends Object {
|
||||
abstract class Database {
|
||||
/**
|
||||
* This constant was added in SilverStripe 2.4 to indicate that SQL-queries
|
||||
* should now use ANSI-compatible syntax. The most notable affect of this
|
||||
@ -266,9 +266,9 @@ abstract class Database extends Object {
|
||||
$this->checkAndRepairTable($table, $options);
|
||||
|
||||
// Check if options changed
|
||||
if($options && isset($options[$this->class])) {
|
||||
if($options && isset($options[get_class($this)])) {
|
||||
$tableOptionsChanged = false;
|
||||
if(preg_match('/ENGINE=([^\s]*)/', $options[$this->class], $alteredEngineMatches)) {
|
||||
if(preg_match('/ENGINE=([^\s]*)/', $options[get_class($this)], $alteredEngineMatches)) {
|
||||
$alteredEngine = $alteredEngineMatches[1];
|
||||
$tableStatus = DB::query(sprintf(
|
||||
'SHOW TABLE STATUS WHERE "Name" = \'%s\'',
|
||||
@ -683,7 +683,7 @@ abstract class Database extends Object {
|
||||
* @package sapphire
|
||||
* @subpackage model
|
||||
*/
|
||||
abstract class Query extends Object implements Iterator {
|
||||
abstract class Query implements Iterator {
|
||||
/**
|
||||
* The current record in the interator.
|
||||
* @var array
|
||||
|
@ -65,8 +65,6 @@ class MySQLDatabase extends Database {
|
||||
}
|
||||
|
||||
$this->query("SET sql_mode = 'ANSI'");
|
||||
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -880,7 +878,6 @@ class MySQLQuery extends Query {
|
||||
public function __construct(MySQLDatabase $database, $handle) {
|
||||
$this->database = $database;
|
||||
$this->handle = $handle;
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
public function __destroy() {
|
||||
|
Loading…
Reference in New Issue
Block a user