Split comma separated clauses onto multiple lines people/f0rk/format-sql
Ryan P. Kelly [Wed, 29 Jun 2011 04:21:20 +0000 (00:21 -0400)]
lib/SQL/Abstract/Tree.pm

index 86d206c..ed1b038 100644 (file)
@@ -606,7 +606,8 @@ sub _unparse {
     return join (" $op ", map $self->_unparse($_, $bindargs, $depth), @{$args});
   }
   elsif ($op eq '-LIST' ) {
-    return join (', ', map $self->_unparse($_, $bindargs, $depth), @{$args});
+    return ($self->newline||'') . join (', ' . ($self->newline||''),
+      map $self->indent($depth + 1) . $self->_unparse($_, $bindargs, $depth), @{$args});
   }
   elsif ($op eq '-MISC' ) {
     return join (' ', map $self->_unparse($_, $bindargs, $depth), @{$args});