X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FAbstract%2FCompat.pm;h=2ba75f89a188d081533bc87f850bc897105417a0;hb=73e799a6702cd272253307216d5ee99b1babba20;hp=edde9e76385bd6c0573d8a8624a0505be381325d;hpb=5ec9ab1928e624428ecdf787800d686f57de12af;p=dbsrgits%2FSQL-Abstract-2.0-ish.git diff --git a/lib/SQL/Abstract/Compat.pm b/lib/SQL/Abstract/Compat.pm index edde9e7..2ba75f8 100644 --- a/lib/SQL/Abstract/Compat.pm +++ b/lib/SQL/Abstract/Compat.pm @@ -80,10 +80,23 @@ class SQL::Abstract::Compat { { my $ast = $self->select_ast($from,$fields,$where,$order); - $DB::single = 1; return ($self->visitor->dispatch($ast), @{$self->visitor->binds}); } + method update(Str|ArrayRef|ScalarRef $from, + HashRef $fields, WhereType $where? ) + { + my $ast = $self->update_aste($from,$fields,$where); + + return ($self->visitor->dispatch($ast), @{$self->visitor->binds}); + } + + method update_ast(Str|ArrayRef|ScalarRef $from, + HashRef $fields, WhereType $where? ) + { + return { -type => 'update' }; + } + method select_ast(Str|ArrayRef|ScalarRef $from, ArrayRef|Str $fields, WhereType $where?, WhereType $order?)