add curries where applicable
[dbsrgits/SQL-Translator-2.0-ish.git] / lib / SQL / Translator / Object / View.pm
CommitLineData
c5051351 1package SQL::Translator::Object::View;
2use Moose;
7aa485df 3use MooseX::Types::Moose qw(HashRef Str);
4use MooseX::AttributeHelpers;
5use SQL::Translator::Types qw(Column);
6extends 'SQL::Translator::Object';
7
8has 'name' => (
9 is => 'rw',
10 isa => Str,
11 required => 1
12);
13
14has 'columns' => (
15 metaclass => 'Collection::Hash',
16 is => 'rw',
17 isa => HashRef[Column],
18 provides => {
19 exists => 'exists_column',
20 keys => 'column_ids',
21 get => 'get_column',
22 set => 'set_column',
23 },
24 required => 0
25);
c0e05758 26
109263d0 27has 'sql' => (
28 is => 'rw',
29 isa => Str,
30 required => 1
31);
c5051351 32
7aa485df 33no Moose;
34__PACKAGE__->meta->make_immutable;
35
c5051351 361;