X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FTable.pm;h=d8b665847e2c637925e5b4a03956398b5ef276d0;hb=b28cc0ba2d1d443728c9cb48d97e5a2cdccf8cb4;hp=734e1d943cdadcd6e7c4a21f0555e5213d37558c;hpb=4a07648ace2ace5b878c63aec52b7a30c1432b4d;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Table.pm b/lib/DBIx/Class/Table.pm index 734e1d9..d8b6658 100644 --- a/lib/DBIx/Class/Table.pm +++ b/lib/DBIx/Class/Table.pm @@ -241,6 +241,11 @@ sub find_or_create { return defined($exists) ? $exists : $class->create($hash); } +sub insert_or_update { + my $self = shift; + return ($self->in_database ? $self->update : $self->insert); +} + sub retrieve_all { my ($class) = @_; return $class->retrieve_from_sql( '1' );