1 package SQL::Translator::Object::Index;
3 use MooseX::Types::Moose qw(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',
23 curries => { set => { add_column => sub { my ($self, $body, $column) = @_; $self->$body($column->name, $column); } } },
24 default => sub { {} },
35 __PACKAGE__->meta->make_immutable;