Change precision and scale if requested also.
authorChuck Hagenbuch <chuck@horde.org>
Sun, 13 Dec 2009 19:34:03 +0000 (14:34 -0500)
committerChuck Hagenbuch <chuck@horde.org>
Sun, 13 Dec 2009 19:34:03 +0000 (14:34 -0500)
framework/Db/lib/Horde/Db/Adapter/Sqlite/Schema.php

index 46761d5..6c6c968 100644 (file)
@@ -267,6 +267,8 @@ class Horde_Db_Adapter_Sqlite_Schema extends Horde_Db_Adapter_Base_Schema
         if (isset($options['limit'])) { $defs[] = '$definition["'.$columnName.'"]->setLimit("'.$options['limit'].'");'; }
         if (isset($options['default'])) { $defs[] = '$definition["'.$columnName.'"]->setDefault("'.$options['default'].'");'; }
         if (isset($options['null'])) { $defs[] = '$definition["'.$columnName.'"]->setNull("'.$options['null'].'");'; }
+        if (isset($options['precision'])) { $defs[] = '$definition["'.$columnName.'"]->setPrecision("'.$options['precision'].'");'; }
+        if (isset($options['scale'])) { $defs[] = '$definition["'.$columnName.'"]->setScale("'.$options['scale'].'");'; }
 
         return $this->_alterTable($tableName, array('definitionCallback' =>
             create_function('$definition', implode("\n", $defs))));