uw              Thu Mar 22 07:09:22 2001 EDT

  Modified files:              
    /php4/pear/Cache/Container  dbx.php 
  Log:
  - added support for persistent connections
  
  
Index: php4/pear/Cache/Container/dbx.php
diff -u php4/pear/Cache/Container/dbx.php:1.2 php4/pear/Cache/Container/dbx.php:1.3
--- php4/pear/Cache/Container/dbx.php:1.2       Thu Mar 22 06:57:44 2001
+++ php4/pear/Cache/Container/dbx.php   Thu Mar 22 07:09:21 2001
@@ -15,7 +15,7 @@
 // | Authors: Christian Stocker <[EMAIL PROTECTED]>                         |
 // +----------------------------------------------------------------------+
 //
-// $Id: dbx.php,v 1.2 2001/03/22 14:57:44 uw Exp $
+// $Id: dbx.php,v 1.3 2001/03/22 15:09:21 uw Exp $
 
 
 require_once 'Cache/Container.php';
@@ -50,7 +50,7 @@
 * )
 *
 * @author   Christian Stocker <[EMAIL PROTECTED]>
-* @version  $Id: dbx.php,v 1.2 2001/03/22 14:57:44 uw Exp $
+* @version  $Id: dbx.php,v 1.3 2001/03/22 15:09:21 uw Exp $
 * @package  Cache
 */
 class Cache_Container_dbx extends Cache_Container {
@@ -100,11 +100,20 @@
     var $password = '';
 
     /**
-    * PEAR DB object
+    * DBx handle object
     * 
-    * @var  object PEAR_DB
+    * @var  object DBx handle
     */
     var $db;
+    
+    
+    /**
+    * Establish a persistent connection?
+    * 
+    * @var  boolean 
+    */
+    var $persistent = true;
+    
 
     function Cache_Container_dbx($options)
     {
@@ -112,12 +121,12 @@
             return new Cache_Error('No options specified!', __FILE__, __LINE__);
         }
 
-        $this->setOptions($options, array('module','host','db','username','password', 
'cache_table'));
+        $this->setOptions($options, array('module','host','db','username','password', 
+'cache_table', 'persistent'));
 
         if (!$this->module)
             return new Cache_Error('No module specified!', __FILE__, __LINE__);
 
-        $this->db = dbx_connect($this->module, $this->host, $this->db, 
$this->username, $this->password);
+        $this->db = dbx_connect($this->module, $this->host, $this->db, 
+$this->username, $this->password, $this->persistent);
 
         if (dbx_error($this->db)) {
             return new Cache_Error('DBx connect failed: ' . dbx_error($this->db), 
__FILE__, __LINE__);



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to