1 package SQL::Translator::Object::Procedure;
2 use namespace::autoclean;
4 use MooseX::Types::Moose qw(HashRef Int Maybe Str);
5 use MooseX::AttributeHelpers;
6 use SQL::Translator::Types qw();
7 use SQL::Translator::Object::Schema;
8 extends 'SQL::Translator::Object';
23 metaclass => 'Collection::Hash',
25 isa => Maybe[HashRef[Int|Str]],
27 exists => 'exists_parameter',
28 keys => 'parameter_ids',
29 get => 'get_parameter',
30 set => 'set_parameter',
51 default => sub { SQL::Translator::Object::Schema->new }
54 __PACKAGE__->meta->make_immutable;