diff options
author | Dries Buytaert <dries@buytaert.net> | 2008-12-02 19:45:01 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2008-12-02 19:45:01 +0000 |
commit | 71a22f1c1f4da46a370dd11b9e31537f255c7375 (patch) | |
tree | 41e0c79282557b7f1ed878bf78ad482c2ce2f102 /includes/database/sqlite | |
parent | 8900c6156d3ab1e48c8e8ff697305ce6530fbe5a (diff) | |
download | brdo-71a22f1c1f4da46a370dd11b9e31537f255c7375.tar.gz brdo-71a22f1c1f4da46a370dd11b9e31537f255c7375.tar.bz2 |
- Patch #337926 by Damien Tournoud: clean-up lower case handling.
Diffstat (limited to 'includes/database/sqlite')
-rw-r--r-- | includes/database/sqlite/database.inc | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/includes/database/sqlite/database.inc b/includes/database/sqlite/database.inc index 02e73321e..f8b41eb31 100644 --- a/includes/database/sqlite/database.inc +++ b/includes/database/sqlite/database.inc @@ -18,20 +18,14 @@ include_once DRUPAL_ROOT . '/includes/database/prefetch.inc'; */ class DatabaseConnection_sqlite extends DatabaseConnection { - /** - * Indicates that this connection supports transactions. - * - * @var bool - */ - protected $transactionSupport = TRUE; - public function __construct(Array $connection_options = array()) { // We don't need a specific PDOStatement class here, we simulate it below. - $this->statementClass = 'PDOStatement'; - $this->transactionSupport = isset($connection_options['transactions']) ? $connection_options['transactions'] : TRUE; + $this->statementClass = NULL; - $dns = 'sqlite:'. $connection_options['database']; - parent::__construct($dns, '', '', array( + // This driver defaults to transaction support, except if explicitly passed FALSE. + $this->transactionSupport = !isset($connection_options['transactions']) || $connection_options['transactions'] === FALSE; + + parent::__construct('sqlite:'. $connection_options['database'], '', '', array( // Force column names to lower case. PDO::ATTR_CASE => PDO::CASE_LOWER, )); @@ -141,10 +135,6 @@ class DatabaseConnection_sqlite extends DatabaseConnection { return 'sqlite'; } - public function supportsTransactions() { - return $this->transactionSupport; - } - public function mapConditionOperator($operator) { // We don't want to override any of the defaults. return NULL; |