X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FInflateColumn.pm;h=de68b23a064a3c627afaed2aa490de5e7e9fdb5d;hb=7141bdfcd7f155c22d3e2044bf7f69663b67c801;hp=d5791cb600c5f70b47756f120c80000932e23d6d;hpb=c5cf11f1e582b7380a6a91b29cf3ba0b26fcaea0;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/InflateColumn.pm b/lib/DBIx/Class/InflateColumn.pm index d5791cb..de68b23 100644 --- a/lib/DBIx/Class/InflateColumn.pm +++ b/lib/DBIx/Class/InflateColumn.pm @@ -172,6 +172,14 @@ sub get_column { return $self->next::method($col); } +=head2 get_columns + +Returns the get_column info for all columns as a hash, +just like L. Handles inflation just +like L. + +=cut + sub get_columns { my $self = shift; if (exists $self->{_inflated_column}) { @@ -183,6 +191,13 @@ sub get_columns { return $self->next::method; } +=head2 has_column_loaded + +Like L, but also returns true if there +is an inflated value stored. + +=cut + sub has_column_loaded { my ($self, $col) = @_; return 1 if exists $self->{_inflated_column}{$col};