Aleksander Machniak
2012-07-04 8c2375a07443231cad32bd4cbd1d9ffbd1aa5087
program/include/rcube_db_sqlite.php
@@ -31,11 +31,16 @@
 */
class rcube_db_sqlite extends rcube_db
{
    /**
     * Database character set
     */
    protected function set_charset($charset)
    {
    }
    /**
     * Prepare connection
     */
    protected function conn_prepare($dsn)
    {
        // Create database file, required by PDO to exist on connection
@@ -44,6 +49,9 @@
        }
    }
    /**
     * Configure connection, create database if not exists
     */
    protected function conn_configure($dsn, $dbh)
    {
        // we emulate via callback some missing functions
@@ -74,7 +82,6 @@
        }
    }
    /**
     * Callback for sqlite: unix_timestamp()
     */
@@ -94,7 +101,6 @@
        return $ret;
    }
    /**
     * Callback for sqlite: now()
     */
@@ -102,7 +108,6 @@
    {
        return date("Y-m-d H:i:s");
    }
    /**
     * Returns list of tables in database
@@ -125,7 +130,6 @@
        return $this->tables;
    }
    /**
     * Returns list of columns in database table
@@ -161,7 +165,9 @@
        return $columns;
    }
    /**
     * Build DSN string for PDO constructor
     */
    protected function dsn_string($dsn)
    {
        return $dsn['phptype'] . ':' . $dsn['database'];