rename remarks to comments
[dbsrgits/SQL-Translator-2.0-ish.git] / lib / SQL / Translator / Object / Column.pm
1 use MooseX::Declare;
2 class SQL::Translator::Object::Column {
3     use MooseX::Types::Moose qw(Bool Int Maybe Str);
4     use SQL::Translator::Types qw(Trigger);
5     extends 'SQL::Translator::Object';
6     
7     has 'name' => (
8         is => 'rw',
9         isa => Str,
10         required => 1
11     );
12     
13     has 'data_type' => (
14         is => 'rw',
15         isa => Int,
16         required => 1
17     );
18     
19     has 'size' => (
20         is => 'rw',
21         isa => Maybe[Int],
22         required => 1
23     );
24     
25     has 'is_nullable' => (
26         is => 'rw',
27         isa => Bool,
28         required => 1,
29         default => 1
30     );
31     
32     has 'is_auto_increment' => (
33         is => 'rw',
34         isa => Bool,
35         required => 1,
36         default => 0
37     );
38     
39     has 'default_value' => (
40         is => 'rw',
41         isa => Maybe[Str],
42     );
43     
44     has 'comments' => (
45         is => 'rw',
46         isa => Maybe[Str],
47     );
48     
49     has 'trigger' => (
50         is => 'rw',
51         isa => Trigger,
52     );
53 }