Class rcube_db_sqlite

Description

Database independent query interface This is a wrapper for the PHP PDO

Located in /lib/Roundcube/rcube_db_sqlite.php (line 27)

rcube_db
   |
   --rcube_db_sqlite
Variable Summary
 mixed $db_provider
Method Summary
 static void sqlite_now ()
 static void sqlite_unix_timestamp ([ $timestamp = ''])
 void conn_configure ( $dsn,  $dbh)
 void conn_prepare ( $dsn)
 void dsn_string ( $dsn)
 array list_cols (string $table)
 array list_tables ()
 void set_charset ( $charset)
Variables
Methods
static sqlite_now (line 107)

Callback for sqlite: now()

  • access: public
void sqlite_now ()
static sqlite_unix_timestamp (line 88)

Callback for sqlite: unix_timestamp()

  • access: public
void sqlite_unix_timestamp ([ $timestamp = ''])
  • $timestamp
conn_configure (line 57)

Configure connection, create database if not exists

  • access: protected
void conn_configure ( $dsn,  $dbh)
  • $dsn
  • $dbh

Redefinition of:
rcube_db::conn_configure()
Driver-specific configuration of database connection
conn_prepare (line 41)

Prepare connection

  • access: protected
void conn_prepare ( $dsn)
  • $dsn

Redefinition of:
rcube_db::conn_prepare()
Driver-specific preparation of database connection
dsn_string (line 166)

Build DSN string for PDO constructor

  • access: protected
void dsn_string ( $dsn)
  • $dsn

Redefinition of:
rcube_db::dsn_string()
Returns PDO DSN string from DSN array
list_cols (line 136)

Returns list of columns in database table

  • return: List of table cols
  • access: public
array list_cols (string $table)
  • string $table: Table name

Redefinition of:
rcube_db::list_cols()
Returns list of columns in database table
list_tables (line 117)

Returns list of tables in database

  • return: List of all tables of the current database
  • access: public
array list_tables ()

Redefinition of:
rcube_db::list_tables()
Returns list of tables in a database
set_charset (line 34)

Database character set

  • access: protected
void set_charset ( $charset)
  • $charset

Redefinition of:
rcube_db::set_charset()
Driver-specific database character set setting

Inherited Methods

Inherited From rcube_db

 rcube_db::__construct()
 rcube_db::affected_rows()
 rcube_db::array2list()
 rcube_db::concat()
 rcube_db::conn_configure()
 rcube_db::conn_prepare()
 rcube_db::db_connect()
 rcube_db::debug()
 rcube_db::decode()
 rcube_db::dsn_connect()
 rcube_db::dsn_options()
 rcube_db::dsn_string()
 rcube_db::encode()
 rcube_db::escape()
 rcube_db::escapeSimple()
 rcube_db::factory()
 rcube_db::fetch_array()
 rcube_db::fetch_assoc()
 rcube_db::fromunixtime()
 rcube_db::get_variable()
 rcube_db::ilike()
 rcube_db::init()
 rcube_db::insert_id()
 rcube_db::is_connected()
 rcube_db::is_error()
 rcube_db::is_replicated()
 rcube_db::limitquery()
 rcube_db::list_cols()
 rcube_db::list_tables()
 rcube_db::now()
 rcube_db::num_rows()
 rcube_db::parse_dsn()
 rcube_db::query()
 rcube_db::quote()
 rcube_db::quoteIdentifier()
 rcube_db::quote_identifier()
 rcube_db::set_charset()
 rcube_db::set_debug()
 rcube_db::set_limit()
 rcube_db::table_name()
 rcube_db::unixtimestamp()
 rcube_db::_fetch_row()
 rcube_db::_query()

Documentation generated on Fri, 03 May 2013 12:45:00 +0200 by phpDocumentor 1.4.4