formatting changes
[dbsrgits/SQL-Translator-2.0-ish.git] / lib / SQL / Translator / Object / Column.pm
CommitLineData
c5051351 1package SQL::Translator::Object::Column;
2use Moose;
c0e05758 3use MooseX::Types::Moose qw(Bool Int Str);
4use SQL::Translator::Types qw(Trigger);
cc73c25e 5extends 'SQL::Translator::Object';
c5051351 6
109263d0 7has 'name' => (
8 is => 'ro',
9 isa => Str,
10 required => 1
11);
12
13has 'type' => (
14 is => 'ro',
15 isa => Str,
16 required => 1
17);
18
19has 'size' => (
20 is => 'ro',
21 isa => Int,
22 required => 1
23);
24
25has 'is_nullable' => (
26 is => 'ro',
27 isa => Bool,
28 required => 1,
29 default => 1
30);
31
32has 'is_auto_increment' => (
33 is => 'ro',
34 isa => Bool,
35 required => 1,
36 default => 0
37);
38
39has 'default_value' => (
40 is => 'ro',
41 isa => Str,
42 required => 0
43);
44
45has 'trigger' => (
46 is => 'ro',
47 isa => Trigger,
48 required => 0
49);
c5051351 50
511;