Added support for bigint columns
authorHolger Amann <keeney@fehu.org>
Fri, 22 Jan 2010 02:18:18 +0000 (10:18 +0800)
committerMax Lapshin <max@maxidoors.ru>
Tue, 26 Jan 2010 08:06:49 +0000 (16:06 +0800)
mysql2psql

index 555687f..9f293b4 100755 (executable)
@@ -30,6 +30,8 @@ class MysqlReader
     
     def convert_type(type)
       case type
+      when /bigint/
+        "bigint"
       when "tinyint(1)"
         "boolean"
       when /tinyint/
@@ -211,6 +213,9 @@ class PostgresWriter < Writer
     when "integer"
       default = " DEFAULT #{column[:default].nil? ? 'NULL' : column[:default].to_i}" if default
       "integer"
+    when "bigint"
+      default = " DEFAULT #{column[:default].nil? ? 'NULL' : column[:default].to_i}" if default
+      "bigint"
     when "tinyint"
       default = " DEFAULT #{column[:default].nil? ? 'NULL' : column[:default].to_i}" if default
       "smallint"