Add _update_returning method for UPDATE … RETURNING
Dagfinn Ilmari Mannsåker [Sun, 21 Dec 2014 14:43:28 +0000 (14:43 +0000)]
It just calls _returning, but allows subclasses to override UPDATE …
RETURNING independently from INSERT … RETURNING

lib/SQL/Abstract.pm

index 3adfc01..7e12187 100644 (file)
@@ -419,7 +419,7 @@ sub update {
   }
 
   if ($options->{returning}) {
-    my ($returning_sql, @returning_bind) = $self->_returning ($options);
+    my ($returning_sql, @returning_bind) = $self->_update_returning ($options);
     $sql .= $returning_sql;
     push @all_bind, @returning_bind;
   }
@@ -427,6 +427,7 @@ sub update {
   return wantarray ? ($sql, @all_bind) : $sql;
 }
 
+sub _update_returning { shift->_returning(@_) }