Source for file pgsql.dbschema.php

Documentation is available at pgsql.dbschema.php

  1. <?php
  2. /**
  3. @package    jelix
  4. @subpackage db
  5. @author     Laurent Jouanneau
  6. @copyright  2010 Laurent Jouanneau
  7. *
  8. @link        http://www.jelix.org
  9. @licence     http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file
  10. */
  11.  
  12. /**
  13.  * 
  14.  * @package    jelix
  15.  * @subpackage db_driver
  16.  * @notimplemented
  17.  */
  18. class pgsqlDbTable extends jDbTable {
  19.  
  20. }
  21.  
  22. /**
  23.  * 
  24.  * @package    jelix
  25.  * @subpackage db_driver
  26.  */
  27. class pgsqlDbSchema extends jDbSchema {
  28.  
  29.     /**
  30.      *
  31.      */
  32.     function createTable($name$columns$primaryKeys$attributes=array()) {
  33.         
  34.     }
  35.  
  36.     /**
  37.      * @return jDbTable 
  38.      */
  39.     function getTable($name{
  40.         return  new pgsqlDbTable($this->schema->getConn()->prefixTable($name)$this);
  41.     }
  42.  
  43.     public function getTables ({
  44.         $results array ();
  45.         $sql "SELECT tablename FROM pg_tables
  46.                   WHERE schemaname NOT IN ('pg_catalog', 'information_schema')
  47.                   ORDER BY tablename";
  48.         $rs $this->schema->getConn()->query ($sql);
  49.         while ($line $rs->fetch()){
  50.             $results[new pgsqlDbTable($line->tablename$this);
  51.         }
  52.         return $results;
  53.     }
  54.  
  55.  
  56.  
  57. }

Documentation generated on Wed, 04 Jan 2017 22:58:39 +0100 by phpDocumentor 1.4.3