]> git.mjollnir.org Git - moodle.git/commitdiff
Normalizing a bit all the float/double generators.
authorstronk7 <stronk7>
Tue, 22 Aug 2006 22:10:09 +0000 (22:10 +0000)
committerstronk7 <stronk7>
Tue, 22 Aug 2006 22:10:09 +0000 (22:10 +0000)
lib/xmldb/classes/generators/mssql/mssql.class.php
lib/xmldb/classes/generators/mysql/mysql.class.php
lib/xmldb/classes/generators/postgres7/postgres7.class.php

index 3172075a4304942274b713f0374feda191b23304..38e690fffbebd09a5b3a4c1c6db4e28929ac6c8d 100644 (file)
@@ -92,9 +92,10 @@ class XMLDBmssql extends XMLDBgenerator {
                 break;
             case XMLDB_TYPE_FLOAT:
                 $dbtype = 'FLOAT';
-                if (!empty($xmldb_length)) {
-                    $dbtype .= '(' . $xmldb_length;
-                    $dbtype .= ')';
+                if (!empty($xmldb_decimals)) {
+                    if ($xmldb_decimals < 6) {
+                        $dbtype = 'REAL';
+                    }
                 }
                 break;
             case XMLDB_TYPE_CHAR:
index dfa3af2b9fbf65bc116abc54d096830073df622c..6e4016b9d56da1e0d9b1295daa05c85574b315bc 100644 (file)
@@ -92,7 +92,12 @@ class XMLDBmysql extends XMLDBGenerator {
                 }
                 break;
             case XMLDB_TYPE_FLOAT:
-                $dbtype = 'FLOAT';
+                $dbtype = 'DOUBLE';
+                if (!empty($xmldb_decimals)) {
+                    if ($xmldb_decimals < 6) {
+                        $dbtype = 'FLOAT';
+                    }
+                }
                 if (!empty($xmldb_length)) {
                     $dbtype .= '(' . $xmldb_length;
                     if (!empty($xmldb_decimals)) {
index e9e2599bad382dbbfdd84ed48309b209eff8734a..4a0d9d174b0e0cf3317f3f4bfed5bd3f87ba3d47 100644 (file)
@@ -87,7 +87,7 @@ class XMLDBpostgres7 extends XMLDBgenerator {
                 }
                 break;
             case XMLDB_TYPE_FLOAT:
-                $dbtype = 'DOUBLE PRECISION';
+                $dbtype = 'DOUBLE';
                 if (!empty($xmldb_decimals)) {
                     if ($xmldb_decimals < 6) {
                         $dbtype = 'REAL';