formatting changes
[dbsrgits/SQL-Translator-2.0-ish.git] / lib / SQL / Translator / Object / Procedure.pm
CommitLineData
c5051351 1package SQL::Translator::Object::Procedure;
2use Moose;
109263d0 3use MooseX::Types::Moose qw(HashRef Int Str);
c0e05758 4use SQL::Translator::Types qw();
76764964 5use SQL::Translator::Object::Schema;
cc73c25e 6extends 'SQL::Translator::Object';
c5051351 7
109263d0 8has 'name' => (
9 is => 'rw',
10 isa => Str,
11 required => 1
12);
13
14has 'contents' => (
15 is => 'rw',
16 isa => Str,
17 required => 1
18);
19
20has 'parameters' => (
21 is => 'rw',
22 isa => Maybe[HashRef[Int|Str]],
23 required => 0
24);
25
26has 'owner' => (
27 is => 'rw',
28 isa => Str,
29 required => 1
30);
31
32has 'comments' => (
33 is => 'rw',
34 isa => Str,
35 required => 0
36);
37
38has 'schema' => (
39 is => 'rw',
40 isa => Schema,
41 required => 1,
42 default => sub { SQL::Translator::Object::Schema->new }
43);
eeb819a1 44
c5051351 451;