Author: voxus
Date: 2005-07-18 17:17:50 +0400 (Mon, 18 Jul 2005)
New Revision: 597
Modified:
src/classes/Base/Range.class.php
src/classes/OSQL/DBRaw.class.php
src/classes/OSQL/UpdateQuery.class.php
Log:
+ support of logicalObjects in updateQuery
+ multiply in range
* typos in dbraw
Modified: src/classes/Base/Range.class.php
===================================================================
--- src/classes/Base/Range.class.php 2005-07-17 22:40:37 UTC (rev 596)
+++ src/classes/Base/Range.class.php 2005-07-18 13:17:50 UTC (rev 597)
@@ -92,6 +92,17 @@
return $this;
}
+
+ public function multiply($multiplier)
+ {
+ if ($this->min)
+ $this->min = $this->min * $multiplier;
+
+ if ($this->max)
+ $this->max = $this->max * $multiplier;
+
+ return $this;
+ }
public static function swap(&$a, &$b)
{
Modified: src/classes/OSQL/DBRaw.class.php
===================================================================
--- src/classes/OSQL/DBRaw.class.php 2005-07-17 22:40:37 UTC (rev 596)
+++ src/classes/OSQL/DBRaw.class.php 2005-07-18 13:17:50 UTC (rev 597)
@@ -17,9 +17,9 @@
public function __construct($rawString)
{
- if (!defined(__I_HATE_MY_KARMA__))
+ if (!defined('__I_HATE_MY_KARMA__'))
throw new UnsupportedMethodException(
- 'do not use such it. please.'
+ 'do not use it. please.'
);
$this->string = $rawString;
Modified: src/classes/OSQL/UpdateQuery.class.php
===================================================================
--- src/classes/OSQL/UpdateQuery.class.php 2005-07-17 22:40:37 UTC (rev 596)
+++ src/classes/OSQL/UpdateQuery.class.php 2005-07-18 13:17:50 UTC (rev 597)
@@ -37,7 +37,9 @@
$sets = array();
foreach ($this->fields as $var => $val) {
- if (is_null($val))
+ if ($val instanceof LogicalObject)
+ $sets[] = $db->quoteField($var).' '.$val->toString($db);
+ elseif (is_null($val))
$sets[] = $db->quoteField($var).' = NULL';
else
$sets[] = $db->quoteField($var).' = '.$db->quoteValue($val);
Received on Mon Jul 18 2005 - 17:17:51 MSD
This archive was generated by hypermail 2.2.0 : Sat Oct 27 2007 - 19:28:25 MSD