X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FAbstract%2FClauses.pm;h=5fd0fdd7e9ebd3f561182633321ac2c28eedd3da;hb=aa03ef045e4d6d83de753177a32c8256eb6f282c;hp=4379c6c34009af1759ff7731e87a674918149779;hpb=5b2308a10eb55e0f295fa1bd2509782f5ff9c65f;p=scpubgit%2FQ-Branch.git diff --git a/lib/SQL/Abstract/Clauses.pm b/lib/SQL/Abstract/Clauses.pm index 4379c6c..5fd0fdd 100644 --- a/lib/SQL/Abstract/Clauses.pm +++ b/lib/SQL/Abstract/Clauses.pm @@ -48,13 +48,13 @@ sub register_defaults { $self->{expand_clause}{'insert.target'} = '_expand_insert_clause_target'; $self->{expand_clause}{'insert.fields'} = sub { return +{ -row => [ - shift->_expand_maybe_list_expr($_[2], -ident) + $_[0]->_expand_maybe_list_expr($_[2], -ident) ] } if ref($_[2]) eq 'ARRAY'; return $_[2]; # should maybe still expand somewhat? }; $self->{expand_clause}{'insert.values'} = '_expand_insert_clause_values'; $self->{expand_clause}{'insert.returning'} = sub { - shift->_expand_maybe_list_expr(@_, -ident); + $_[0]->_expand_maybe_list_expr($_[2], -ident); }; $self->{render_clause}{'insert.fields'} = sub { return $_[0]->render_aqt($_[2]);