2 class SQL::Translator::Object::Index {
3 use MooseX::Types::Moose qw(ArrayRef HashRef Str);
4 use MooseX::AttributeHelpers;
5 use SQL::Translator::Types qw(Column);
6 extends 'SQL::Translator::Object';
15 metaclass => 'Collection::Hash',
17 isa => HashRef[Column],
19 exists => 'exists_column',
21 values => 'get_columns',
27 my ($self, $body, $column) = @_;
28 $self->$body($column->name, $column);
32 default => sub { my %hash = (); tie %hash, 'Tie::IxHash'; return \%hash },
53 method get_fields { return $self->get_columns }
54 method fields { return $self->column_ids }