X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FAbstract%2FParts.pm;fp=lib%2FSQL%2FAbstract%2FParts.pm;h=5a8ef4eb670d50e5216c2dbe9f897a4cb7fac15d;hb=07070f1a6db1e1eb4bcac0dbe74b82f8b003cd27;hp=dc8f25c19d7498150725c202ccea1bb1df872652;hpb=e07de273265e82517ca110db12ac8ab11b6b0edf;p=scpubgit%2FQ-Branch.git diff --git a/lib/SQL/Abstract/Parts.pm b/lib/SQL/Abstract/Parts.pm index dc8f25c..5a8ef4e 100644 --- a/lib/SQL/Abstract/Parts.pm +++ b/lib/SQL/Abstract/Parts.pm @@ -16,17 +16,23 @@ sub new { sub stringify { my ($self) = @_; +::Dwarn([ STR => $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;