Commit | Line | Data |
c5051351 |
1 | package SQL::Translator::Object::Column; |
2 | use Moose; |
c0e05758 |
3 | use MooseX::Types::Moose qw(Bool Int Str); |
4 | use SQL::Translator::Types qw(Trigger); |
c5051351 |
5 | |
c0e05758 |
6 | has 'name' => (is => 'ro', isa => Str, required => 1); |
7 | has 'type' => (is => 'ro', isa => Str, required => 1); |
8 | has 'size' => (is => 'ro', isa => Int, required => 1); |
bbdcd43e |
9 | has 'is_nullable' => (is => 'ro', isa => Bool, required => 1, default => 1); |
10 | has 'is_auto_increment' => (is => 'ro', isa => Bool, required => 0, default => 0); |
11 | has 'default_value' => (is => 'ro', isa => Str, required => 0); |
c0e05758 |
12 | has 'trigger' => (is => 'ro', isa => Trigger, required => 0); |
c5051351 |
13 | |
14 | 1; |