X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FInflateColumn.pm;h=292cabe298811d2255f7754209fb3f86bfeb18e1;hb=ab35aeab54799f0ffdec51c55fb4546ad5e0188e;hp=5d9c19d460240e6ed867b0f660a5c668fa885df3;hpb=9b2c0de65a57ab32a0a18293ad49fa30f70fee31;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/InflateColumn.pm b/lib/DBIx/Class/InflateColumn.pm index 5d9c19d..292cabe 100644 --- a/lib/DBIx/Class/InflateColumn.pm +++ b/lib/DBIx/Class/InflateColumn.pm @@ -74,6 +74,11 @@ used in the database layer. sub inflate_column { my ($self, $col, $attrs) = @_; + + $self->throw_exception("InflateColumn does not work with FilterColumn") + if $self->isa('DBIx::Class::FilterColumn') && + defined $self->column_info($col)->{_filter_info}; + $self->throw_exception("No such column $col to inflate") unless $self->has_column($col); $self->throw_exception("inflate_column needs attr hashref")