add backcompat methods and some checking on ->name
Justin Hunter [Tue, 22 Sep 2009 01:03:43 +0000 (18:03 -0700)]
lib/SQL/Translator/Object/Column.pm

index d0632d9..bfd14a2 100644 (file)
@@ -86,6 +86,11 @@ class SQL::Translator::Object::Column extends SQL::Translator::Object {
                          : join ',', @sizes;
     }
 
+    method full_name { $self->table->name . '.' . $self->name }
+    method schema { $self->table->schema }
+
     method order { }
     method is_unique { }
+
+    before name($name?) { die "Can't use column name $name" if $name && $self->table->exists_column($name) && $name ne $self->name; }
 }