Class rcube_db_mysql

Description

Database independent query interface

This is a wrapper for the PHP PDO

Located in /lib/Roundcube/rcube_db_mysql.php (line 28)

rcube_db
   |
   --rcube_db_mysql
Variable Summary
 mixed $db_provider
Method Summary
 string concat ()
 array dsn_options (array $dsn)
 string dsn_string (array $dsn)
 mixed get_variable (string $varname, [mixed $default = null])
 void init ()
Variables
Methods
concat (line 47)

Abstract SQL statement for value concatenation

  • return: SQL statement to be used in query
  • access: public
string concat ()

Redefinition of:
rcube_db::concat()
Abstract SQL statement for value concatenation
dsn_options (line 102)

Returns driver-specific connection options

  • return: Connection options
  • access: protected
array dsn_options (array $dsn)
  • array $dsn: DSN parameters

Redefinition of:
rcube_db::dsn_options()
Returns driver-specific connection options
dsn_string (line 65)

Returns PDO DSN string from DSN array

  • return: Connection string
  • access: protected
string dsn_string (array $dsn)
  • array $dsn: DSN parameters

Redefinition of:
rcube_db::dsn_string()
Returns PDO DSN string from DSN array
get_variable (line 143)

Get database runtime variables

  • return: Variable value or default
  • access: public
mixed get_variable (string $varname, [mixed $default = null])
  • string $varname: Variable name
  • mixed $default: Default value if variable is not set

Redefinition of:
rcube_db::get_variable()
Get database runtime variables
init (line 35)

Driver initialization/configuration

  • access: protected
void init ()

Redefinition of:
rcube_db::init()
Initialization of the object with driver specific code

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:44:59 +0200 by phpDocumentor 1.4.4