use Tie::IxHash default
Justin Hunter [Fri, 10 Jul 2009 22:53:20 +0000 (15:53 -0700)]
lib/SQL/Translator/Object/Constraint.pm
lib/SQL/Translator/Object/Index.pm
lib/SQL/Translator/Object/View.pm

index 525a529..992d414 100644 (file)
@@ -29,7 +29,7 @@ has 'columns' => (
             }
         }
     },
-    required => 1
+    default => sub { my %hash = (); tie %hash, 'Tie::IxHash'; return \%hash },
 );
 
 has 'type' => (
index 11a4706..64e540a 100644 (file)
@@ -29,7 +29,7 @@ has 'columns' => (
             }
         }
     },
-    default => sub { {} },
+    default => sub { my %hash = (); tie %hash, 'Tie::IxHash'; return \%hash },
 );
 
 has 'type' => (
index feffecf..987c728 100644 (file)
@@ -29,7 +29,7 @@ has 'columns' => (
             }
         }
     },
-    default => sub { {} },
+    default => sub { my %hash = (); tie %hash, 'Tie::IxHash'; return \%hash },
 );
 
 has 'sql' => (