make default datetime type precision checking for Pg more precise
Rafael Kitover [Fri, 22 Jan 2010 05:42:50 +0000 (05:42 +0000)]
lib/DBIx/Class/Schema/Loader/DBI/Pg.pm

index a1042b1..1a1efdc 100644 (file)
@@ -147,7 +147,8 @@ FROM information_schema.columns
 WHERE table_name = ? and column_name = ?
 EOF
 
-            if ((not $precision) || $precision !~ /^\d/ || $precision == 6) {
+            if ((not $precision) || $precision !~ /^\d/
+                || ($data_type !~ /^time\b/i && $precision == 6)) { # only interval/timestamp default to precision == 6
                 delete $result->{$col}{size};
             }
             else {