Update version.php to 3.3.0
[isso.git] / DbPostgreSql.php
index 6ce94b602e19cfd194aaff9b266f05e0831624b8..59929a88c53b3ebcca440ef052ef081d417c74bd 100644 (file)
@@ -2,7 +2,7 @@
 /*=====================================================================*\
 || ###################################################################
 || # Blue Static ISSO Framework
-|| # Copyright (c)2002-2007 Blue Static
+|| # Copyright (c)2005-2009 Blue Static
 || #
 || # This program is free software; you can redistribute it and/or modify
 || # it under the terms of the GNU General Public License as published by
 \*=====================================================================*/
 
 /**
-* PostgreSQL Database Layer (DbPostgreSql.php)
-*
-* @package     ISSO
-*/
+ * PostgreSQL Database Layer (DbPostgreSql.php)
+ *
+ * @package    ISSO
+ */
 
-require_once('ISSO/Db.php');
+require_once(ISSO . '/Db.php');
 
 /**
-* PostgreSQL Database Layer
-*
-* This framework is a function wrapper for PostgreSQL functions so we can have
-* better error reporting and query reporting.
-*
-* @author              Blue Static
-* @copyright   Copyright (c)2002 - 2007, Blue Static
-* @package             ISSO
-* 
-*/
+ * PostgreSQL Database Layer
+ *
+ * This framework is a function wrapper for PostgreSQL functions so we can have
+ * better error reporting and query reporting.
+ *
+ * @author             Blue Static
+ * @copyright  Copyright (c)2005 - 2009, Blue Static
+ * @package            ISSO
+ 
+ */
 class BSDbPostgreSql extends BSDb
 {
        /**
-       * Port number to connect to
-       * @var  integer
-       */
+        * Port number to connect to
+        * @var integer
+        */
        private $port = 5432;
        
-       // ###################################################################
        /**
-       * Sets the port number for the connection
-       *
-       * @param        integer Port number
-       */
+        * Sets the port number for the connection
+        *
+        * @param       integer Port number
+        */
        public function setPort($port)
        {
                $this->port = $port;
        }
 
-       // ###################################################################
        /**
-       * Wrapper: pg_connect
-       */
+        * Wrapper: pg_connect
+        */
        protected function _connect($server, $user, $password, $database)
        {
                return pg_connect("host='$server' port={$this->port} user='$user' password='$password' dbname='$database'");
        }
        
-       // ###################################################################
        /**
-       * Wrapper: pg_escape_string
-       */
+        * Wrapper: pg_escape_string
+        */
        protected function _escapeString()
        {
                return pg_escape_string($string);
        }
        
-       // ###################################################################
        /**
-       * Wrapper/no support: error string
-       */
+        * Wrapper/no support: error string
+        */
        protected function _errorString()
        {
                if ($this->result)
@@ -89,19 +85,17 @@ class BSDbPostgreSql extends BSDb
                return pg_last_error($this->dblink);
        }
        
-       // ###################################################################
        /**
-       * Not supported: error numbers
-       */
+        * Not supported: error numbers
+        */
        protected function _errorNumber()
        {
                return -1;
        }
        
-       // ###################################################################
        /**
-       * Overload: insertId
-       */
+        * Overload: insertId
+        */
        public function insertId($table, $field)
        {
                return $this->queryFirst("SELECT last_value FROM {$table}_{$field}_seq")->fetchObject()->last_value;
@@ -110,59 +104,53 @@ class BSDbPostgreSql extends BSDb
        protected function _insertId()
        {}
        
-       // ###################################################################
        /**
-       * Wrapper: pg_affected_rows
-       */
+        * Wrapper: pg_affected_rows
+        */
        protected function _affectedRows($result)
        {
                return pg_affected_rows($result);
        }
        
-       // ###################################################################
        /**
-       * Starts a database transaction
-       */
+        * Starts a database transaction
+        */
        public function begin()
        {
                $this->query("BEGIN");
        }
 
-       // ###################################################################
        /**
-       * Reverts a transaction back to a given savepoint
-       */
+        * Reverts a transaction back to a given savepoint
+        */
        public function rollback()
        {
                $this->query("ROLLBACK");
        }
        
-       // ###################################################################
        /**
-       * Commits a database transaction
-       */
+        * Commits a database transaction
+        */
        public function commit()
        {
                $this->query("COMMIT");
        }
        
-       // ###################################################################
        /**
-       * Returns the error number
-       *
-       * @return       integer Error number
-       */
+        * Returns the error number
+        *
+        * @return      integer Error number
+        */
        public function _errorNumber()
        {
                return -1;
        }
        
-       // ###################################################################
        /**
-       * Returns the error string
-       *
-       * @return       string  Error string
-       */
+        * Returns the error string
+        *
+        * @return      string  Error string
+        */
        public function _errorString()
        {
                return pg_last_error($this->dblink);
@@ -175,52 +163,47 @@ class BSDbPostgreSql extends BSDb
  * This class holds result information for a database result
  *
  * @author             rsesek
- * @copyright  Copyright (c)2002 - 2007, Blue Static
+ * @copyright  Copyright (c)2005 - 2009, Blue Static
  * @package            ISSO
  *
  */
 class BSDbPostgreSqlResult extends BSDbResult
 {      
-       // ###################################################################
        /**
-       * Wrapper: pg_fetch_assoc
-       */
+        * Wrapper: pg_fetch_assoc
+        */
        protected function _fetchAssocArray($result)
        {
                return pg_fetch_assoc($result);
        }
        
-       // ###################################################################
        /**
-       * Wrapper: pg_fetch_row
-       */
+        * Wrapper: pg_fetch_row
+        */
        protected function _fetchRowArray($result)
        {
                return pg_fetch_row($result);
        }
        
-       // ###################################################################
        /**
-       * Wrapper: pg_fetch_object
-       */
+        * Wrapper: pg_fetch_object
+        */
        public function _fetchObject($result)
        {
                return pg_fetch_object($result);
        }
        
-       // ###################################################################
        /**
-       * Wrapper: pg_free_result
-       */
+        * Wrapper: pg_free_result
+        */
        protected function _freeResult($result)
        {
                pg_free_result($result);
        }
        
-       // ###################################################################
        /**
-       * Wrapper: pg_num_rows
-       */
+        * Wrapper: pg_num_rows
+        */
        protected function _numRows($result)
        {
                return pg_num_rows($result);