move backcompat into Compat.pm and apply the role to Object.pm
[dbsrgits/SQL-Translator-2.0-ish.git] / lib / SQL / Translator / Object / Index.pm
index 2841caf..828ee21 100644 (file)
@@ -26,9 +26,6 @@ class SQL::Translator::Object::Index extends SQL::Translator::Object {
             get_columns   => 'values',
             get_column    => 'get',
             add_column    => 'set',
-
-            ## compat
-            get_fields    => 'values',
         },
         default => sub { my %hash = (); tie %hash, 'Tie::IxHash'; return \%hash },
     );
@@ -42,19 +39,5 @@ class SQL::Translator::Object::Index extends SQL::Translator::Object {
 
     around add_column(Column $column) { $self->$orig($column->name, $column) }
 
-    multi method fields(Str $columns) {
-        for (split /,/, $columns) { die "Column $_ does not exist!" unless $self->table->exists_column($_) }
-        $self->add_column($self->table->get_column($_)) for split /,/, $columns;
-        $self->column_ids;
-    }
-
-    multi method fields(@columns) {
-        for (@columns) { die "Column $_ does not exist!" unless $self->table->exists_column($_) }
-        $self->add_column($self->table->get_column($_)) for @columns;
-        $self->column_ids;
-    }
-
-    multi method fields(Any $) { $self->column_ids }
-
     method is_valid { $self->table && scalar $self->get_columns ? 1 : undef }
 }