[limb-svn] r7065 - 3.x/trunk/limb/dbal/src

svn at limb-project.com svn at limb-project.com
Wed Jun 25 16:01:00 MSD 2008


Author: korchasa
Date: 2008-06-25 16:00:59 +0400 (Wed, 25 Jun 2008)
New Revision: 7065
URL: http://fisheye.limb-project.com/changelog/limb/?cs=7065

Modified:
   3.x/trunk/limb/dbal/src/lmbDBAL.class.php
Log:
-- remove include loop with common.inc.php

Modified: 3.x/trunk/limb/dbal/src/lmbDBAL.class.php
===================================================================
--- 3.x/trunk/limb/dbal/src/lmbDBAL.class.php	2008-06-25 05:26:19 UTC (rev 7064)
+++ 3.x/trunk/limb/dbal/src/lmbDBAL.class.php	2008-06-25 12:00:59 UTC (rev 7065)
@@ -6,7 +6,6 @@
  * @copyright  Copyright © 2004-2007 BIT(http://bit-creative.com)
  * @license    LGPL http://www.gnu.org/copyleft/lesser.html
  */
-require_once('limb/dbal/common.inc.php');
 lmb_require('limb/dbal/src/lmbSimpleDb.class.php');
 lmb_require('limb/dbal/src/query/lmbSelectQuery.class.php');
 lmb_require('limb/dbal/src/query/lmbUpdateQuery.class.php');
@@ -20,6 +19,9 @@
  */
 class lmbDBAL
 {
+  /**
+   * @param lmbDbDSN $dsn
+   */
   static function setDefaultDSN($dsn)
   {
     lmbToolkit :: instance()->setDefaultDbDSN($dsn);
@@ -30,16 +32,29 @@
     lmbToolkit :: instance()->setDbEnvironment($env);
   }
 
+  /**
+   * @param lmbDbDSN $dsn
+   * @return lmbDbConnetion
+   */
   static function newConnection($dsn)
   {
     return lmbToolkit :: instance()->createDbConnection($dsn);
   }
 
+  /**
+   * @param lmbDbDSN $dsn
+   * @return lmbDbConnetion
+   */
   static function defaultConnection()
   {
     return lmbToolkit :: instance()->getDefaultDbConnection();
   }
 
+  /**
+   * @param string $sql
+   * @param [lmbDbConnection] $conn
+   * @return lmbDbStatement
+   */
   static function newStatement($sql, $conn = null)
   {
     if(!$conn)
@@ -47,6 +62,10 @@
     return $conn->newStatement($sql);
   }
 
+  /**
+   * @param [lmbDbConnetion] $conn
+   * @return lmbSimpleDb
+   */
   static function db($conn = null)
   {
     if(!$conn)
@@ -65,21 +84,41 @@
     return lmbToolkit :: instance()->createTableGateway($table, $conn);
   }
 
+  /**
+   * @param string $table
+   * @param [lmbDbConnection] $conn
+   * @return lmbSelectQuery
+   */
   static function selectQuery($table, $conn = null)
   {
     return new lmbSelectQuery($table, $conn);
   }
 
+  /**
+   * @param string $table
+   * @param [lmbDbConnection] $conn
+   * @return lmbUpdateQuery
+   */
   static function updateQuery($table, $conn = null)
   {
     return new lmbUpdateQuery($table, $conn);
   }
 
+  /**
+   * @param string $table
+   * @param [lmbDbConnection] $conn
+   * @return lmbDeleteQuery
+   */
   static function deleteQuery($table, $conn = null)
   {
     return new lmbDeleteQuery($table, $conn);
   }
 
+  /**
+   * @param string $sql
+   * @param [lmbDbConnection] $conn
+   * @return lmbDbRecordSet
+   */
   static function fetch($sql, $conn = null)
   {
     if(!$conn)
@@ -88,6 +127,22 @@
     return $stmt->getRecordSet();
   }
 
+  /**
+   * @param string $sql
+   * @param [lmbDbConnection] $conn
+   * @return string
+   */
+  static function fetchOneValue($sql, $conn = null)
+  {
+    if(!$conn)
+      $conn = lmbToolkit :: instance()->getDefaultDbConnection();
+    return $conn->newStatement($sql)->getOneValue();
+  }
+
+  /**
+   * @param string $sql
+   * @param [lmbDbConnection] $conn
+   */
   static function execute($sql, $conn = null)
   {
     if(!$conn)



More information about the limb-svn mailing list