1 package DBIx::Data::Store::Inflator::Simple;
7 bless({ %{$_[0]} }, ref($proto)||$proto);
10 sub _class { shift->{class} }
11 sub _spec_columns { shift->{spec_columns} }
12 sub _body_columns { shift->{body_columns} }
13 sub _all_columns { shift->{all_columns} }
16 my ($self, $raw) = @_;
17 my %new; @new{@{$self->_all_columns}} = @$raw;
18 bless(\%new, $self->_class);
22 my ($self, $spec) = @_;
23 [ @{$spec}{@{$self->_spec_columns}} ];
27 my ($self, $spec) = @_;
28 [ @{$spec}{@{$self->_body_columns}} ];