-package DBIx::Class::CDBICompat::GetSet;
+package # hide from PAUSE
+ DBIx::Class::CDBICompat::GetSet;
+
+use strict;
+use warnings;
#use base qw/Class::Accessor/;
}
sub set {
- return shift->set_column(@_);
+ my($self, %data) = @_;
+
+ # set_columns() is going to do a string comparison before setting.
+ # This breaks on DateTime objects (whose comparison is arguably broken)
+ # so we stringify anything first.
+ $data{$_} = "$data{$_}" for keys %data;
+ return shift->set_columns(\%data);
}
1;