abstract database driver class.  
 More...
|  | 
|  | connect ($server, $port, $user, $pass, $db) | 
|  | Connect to the database.  More... 
 | 
|  | 
|  | q ($sql) | 
|  | Perform a DB query with the SQL statement $sql.  More... 
 | 
|  | 
|  | escape ($str) | 
|  | Escape a string before being passed to a DB query.  More... 
 | 
|  | 
|  | close () | 
|  | Close the database connection.  More... 
 | 
|  | 
|  | getdriver () | 
|  | Return text name for db driver.  More... 
 | 
|  | 
|  | __construct ($server, $port, $user, $pass, $db, $install=false) | 
|  | 
|  | get_null_date () | 
|  | 
|  | get_install_script () | 
|  | 
|  | utcnow () | 
|  | 
|  | install ($server, $user, $pass, $db) | 
|  | 
|  | dbg ($dbg) | 
|  | Sets the database driver's debugging state.  More... 
 | 
|  | 
|  | __destruct () | 
|  | 
|  | quote_interval ($txt) | 
|  | 
|  | optimize_table ($table) | 
|  | 
|  | concat ($fld, $sep) | 
|  | 
|  | escapebin ($str) | 
|  | 
|  | unescapebin ($str) | 
|  | 
abstract database driver class. 
This class gets extended by the real database driver classes, e.g. dba_mysql, dba_mysqli. 
      
        
          | dba_driver::__construct | ( |  | $server, | 
        
          |  |  |  | $port, | 
        
          |  |  |  | $user, | 
        
          |  |  |  | $pass, | 
        
          |  |  |  | $db, | 
        
          |  |  |  | $install = false | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | dba_driver::__destruct | ( |  | ) |  | 
      
 
 
Close the database connection. 
This abstract function needs to be implemented in the real driver. 
Referenced by __destruct().
 
 
      
        
          | dba_driver::concat | ( |  | $fld, | 
        
          |  |  |  | $sep | 
        
          |  | ) |  |  | 
      
 
 
  
  | 
        
          | dba_driver::connect | ( |  | $server, |  
          |  |  |  | $port, |  
          |  |  |  | $user, |  
          |  |  |  | $pass, |  
          |  |  |  | $db |  
          |  | ) |  |  |  | abstract | 
 
Connect to the database. 
This abstract function needs to be implemented in the real driver.
- Parameters
- 
  
    | string | $server | DB server name |  | string | $port | DB port |  | string | $user | DB username |  | string | $pass | DB password |  | string | $db | database name |  
 
- Returns
- bool 
Referenced by __construct().
 
 
Sets the database driver's debugging state. 
- Parameters
- 
  
    | int | $dbg | 0 to disable debugging |  
 
 
 
  
  | 
        
          | dba_driver::escape | ( |  | $str | ) |  |  | abstract | 
 
Escape a string before being passed to a DB query. 
This abstract function needs to be implemented in the real driver.
- Parameters
- 
  
    | string | $str | The string to escape. |  
 
 
 
      
        
          | dba_driver::escapebin | ( |  | $str | ) |  | 
      
 
 
      
        
          | dba_driver::get_install_script | ( |  | ) |  | 
      
 
 
      
        
          | dba_driver::get_null_date | ( |  | ) |  | 
      
 
 
  
  | 
        
          | dba_driver::getdriver | ( |  | ) |  |  | abstract | 
 
Return text name for db driver. 
This abstract function needs to be implemented in the real driver. 
 
 
      
        
          | dba_driver::install | ( |  | $server, | 
        
          |  |  |  | $user, | 
        
          |  |  |  | $pass, | 
        
          |  |  |  | $db | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | dba_driver::optimize_table | ( |  | $table | ) |  | 
      
 
 
Perform a DB query with the SQL statement $sql. 
This abstract function needs to be implemented in the real driver.
- Parameters
- 
  
    | string | $sql | The SQL query to execute |  
 
Referenced by optimize_table().
 
 
      
        
          | dba_driver::quote_interval | ( |  | $txt | ) |  | 
      
 
 
      
        
          | dba_driver::unescapebin | ( |  | $str | ) |  | 
      
 
 
      
        
          | dba_driver::$connected = false | 
      
 
 
      
        
          | dba_driver::$error = false | 
      
 
 
      
        
          | const dba_driver::INSTALL_SCRIPT ='install/schema_mysql.sql' | 
      
 
 
      
        
          | const dba_driver::NULL_DATE = '0000-00-00 00:00:00' | 
      
 
 
      
        
          | const dba_driver::UTC_NOW = 'UTC_TIMESTAMP()' | 
      
 
 
The documentation for this class was generated from the following file: