X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FAbstract%2FParts.pm;h=e4a2033f3c29b6a4b5513a705ac52e4df16232f3;hb=e376aa8053a377ca85e9a16205132b30436b2ce5;hp=dc8f25c19d7498150725c202ccea1bb1df872652;hpb=b3b54441ca1bfc3522c692f8f49c3a181eba7fce;p=scpubgit%2FQ-Branch.git diff --git a/lib/SQL/Abstract/Parts.pm b/lib/SQL/Abstract/Parts.pm index dc8f25c..e4a2033 100644 --- a/lib/SQL/Abstract/Parts.pm +++ b/lib/SQL/Abstract/Parts.pm @@ -17,16 +17,21 @@ sub new { sub stringify { my ($self) = @_; my ($join, @parts) = @$self; - return join $join, map ref() ? stringify($_) : $_, @parts; + return join($join, map +(ref() ? stringify($_) : $_), @parts); } sub to_array { return @{$_[0]} } -sub format { +sub formatter { my ($self, %opts) = @_; Module::Runtime::use_module('SQL::Abstract::Formatter') ->new(%opts) - ->format($self->to_array); +} + +sub format { + my ($self, %opts) = @_; + $self->formatter(%opts) + ->format($self->to_array); } 1;