package DataTable; use Moose; has 'tablename' => (is => 'rw', isa => 'Str', required => 1); has 'columns' => (is => 'rw', isa => 'ArrayRef[Str]', default => sub { [] }); has 'indices' => (is => 'rw', isa => 'HashRef[Str]', default => sub { +{} }); has 'datatypes' => (is => 'rw', isa => 'ArrayRef[Str]', default => sub { [] }); has [qw/ lengths decimals signed allownull default usequote /] => (is => 'rw', isa => 'ArrayRef[Int]', lazy => 1, default => sub { [] }); 1;