has _store => (is => 'ro', required => 1, init_arg => 'store');
-has _column_order => (is => 'ro', required => 1, init_arg => 'column_order');
-
has _class => (is => 'ro', predicate => '_has_class');
has _member_cache => (is => 'rw', lazy_build => 1);
}
method _inflate ($raw) {
- my @order = @{$self->_column_order};
- my %final;
- @final{@order} = @$raw;
- bless(\%final, $self->_class) if $self->_has_class;
- \%final;
+ bless($raw, $self->_class) if $self->_has_class;
+ $raw;
}
method flatten {