tangra logo
   
[ class tree: tangra_lib ] [ index: tangra_lib ] [ all elements ]
 

Source for file i_db_config.class.php

Documentation is available at i_db_config.class.php

  1. <?php
  2. // *** Tangra (Application Framework and Tools for PHP)
  3. // $Id$
  4. //
  5.  
  6.  
  7. /**
  8.  * Contains interface I_DB_Config
  9.  *
  10.  * @package tangra_lib
  11.  * @subpackage interfaces
  12.  *
  13.  */
  14.  
  15.  
  16. /**
  17.  * Methods that DB configuration classes have to provide
  18.  *
  19.  * @package tangra_lib
  20.  * @subpackage interfaces
  21.  */
  22. interface I_DB_Config {
  23.     /**
  24.      * Sets DSN (Data Source Name)
  25.      *
  26.      * @param string $dsn 
  27.      */
  28.     public function set_db_dsn($dsn);
  29.  
  30.     /**
  31.      * Gets DSN
  32.      * @return  string 
  33.      */
  34.     public function get_db_dsn();
  35.  
  36.     /**
  37.      * Sets default charset.
  38.      * Have to be valid charset
  39.      *
  40.      * @param string $charset 
  41.      */
  42.     public function set_db_default_charset($charset);
  43.  
  44.     /**
  45.      * Gets default charset
  46.      * @return  string 
  47.      */
  48.     public function get_db_default_charset();
  49.  
  50.     /**
  51.      * Sets autocommit mode
  52.      * true = on, false = off
  53.      *
  54.      * @param boolean $auto 
  55.      */
  56.     public function set_db_autocommit($auto);
  57.  
  58.     /**
  59.      * Gets autocommit mode
  60.      *
  61.      */
  62.     public function get_db_autocommit();
  63. }