[Dbix-class] get_column auto-inflate
Christopher H. Laco
claco at chrislaco.com
Mon Jul 21 18:56:54 BST 2008
Todd Rinaldo wrote:
> get_inflated_columns doesn't return a hash like get_columns does. I'm loo=
king for get_columns with an inflate option.
> =
> thanks,
Huh? get_columns returns a list just like get_inflated
_columns does.
I believe the pod is wrong.
sub get_inflated_columns {
my $self =3D shift;
return map {
my $accessor =3D $self->column_info($_)->{'accessor'} || $_;
($_ =3D> $self->$accessor);
} $self->columns;
}
sub get_columns {
my $self =3D shift;
if (exists $self->{_inflated_column}) {
foreach my $col (keys %{$self->{_inflated_column}}) {
$self->store_column($col, $self->_deflated_column($col, =
$self->{_inflated_column}{$col}))
unless exists $self->{_column_data}{$col};
}
}
return %{$self->{_column_data}};
}
sub get_dirty_columns {
my $self =3D shift;
return map { $_ =3D> $self->{_column_data}{$_} }
keys %{$self->{_dirty_columns}};
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 187 bytes
Desc: OpenPGP digital signature
Url : http://lists.scsys.co.uk/pipermail/dbix-class/attachments/20080721/61=
e99727/signature.pgp
More information about the DBIx-Class
mailing list