Add SQL_TINYINT and SQL_BIGINT to %SQL::Translator::Schema::Field::type_mapping
Songmu [Sat, 28 Sep 2013 14:10:58 +0000 (23:10 +0900)]
SQL_BIGINT was added in DBI 1.54, so bump the dependency.

Changes
Makefile.PL
lib/SQL/Translator/Schema/Field.pm

diff --git a/Changes b/Changes
index d37a7b4..02ab2c6 100644 (file)
--- a/Changes
+++ b/Changes
@@ -7,6 +7,8 @@
 * SQLite support for SET NULL, SET DEFAULT and NO ACTION in FK clauses
 * Clean up properly after Parser::DBI::PostgreSQL tests
 * Fix typos in error messages
+* Add SQL_TINYINT and SQL_BIGINT to the type map in
+  SQL::Translator::Schema::Field
 
 # ----------------------------------------------------------
 # 0.11016 2012-10-09
index 8fcabde..8a3183f 100644 (file)
@@ -12,7 +12,7 @@ my $deps = {
     'Digest::SHA'              => '0',
     'Carp::Clan'               => '0',
     'Parse::RecDescent'        => '1.967009',
-    'DBI'                      => '0',
+    'DBI'                      => '1.54',
     'File::ShareDir'           => '1.0',
     'Moo'                      => '1.000003',
     'Package::Variant'         => '1.001001',
index f6ce2a6..b9aed47 100644 (file)
@@ -48,8 +48,9 @@ our %type_mapping = (
   integer => SQL_INTEGER,
   int     => SQL_INTEGER,
 
+  tinyint => SQL_TINYINT,
   smallint => SQL_SMALLINT,
-  bigint => 9999, # DBI doesn't export a constant for this. Le suck
+  bigint => SQL_BIGINT,
 
   double => SQL_DOUBLE,