[Rt-commit] r5724 - in DBIx-SearchBuilder/trunk: .
	SearchBuilder/Handle
    ruz at bestpractical.com 
    ruz at bestpractical.com
       
    Tue Aug  8 20:38:26 EDT 2006
    
    
  
Author: ruz
Date: Tue Aug  8 20:38:26 2006
New Revision: 5724
Modified:
   DBIx-SearchBuilder/trunk/   (props changed)
   DBIx-SearchBuilder/trunk/SearchBuilder/Handle.pm
   DBIx-SearchBuilder/trunk/SearchBuilder/Handle/Pg.pm
Log:
 r8660 at cubic-pc:  cubic | 2006-08-09 01:31:54 +0400
 ::Handle::InsertQueryString
 * use old style 'INSERT INTO table () VALUES ();' as
   mysql doesn't like short 'INSERT INTO table;'
Modified: DBIx-SearchBuilder/trunk/SearchBuilder/Handle.pm
==============================================================================
--- DBIx-SearchBuilder/trunk/SearchBuilder/Handle.pm	(original)
+++ DBIx-SearchBuilder/trunk/SearchBuilder/Handle.pm	Tue Aug  8 20:38:26 2006
@@ -375,8 +375,8 @@
     }
 
     my $QueryString = "INSERT INTO $table";
-    $QueryString .= " (". join(", ", @cols) .")" if @cols;
-    $QueryString .= " VALUES (". join(", ", @vals). ")" if @vals;
+    $QueryString .= " (". join(", ", @cols) .")";
+    $QueryString .= " VALUES (". join(", ", @vals). ")";
     return ($QueryString, @bind);
 }
 
Modified: DBIx-SearchBuilder/trunk/SearchBuilder/Handle/Pg.pm
==============================================================================
--- DBIx-SearchBuilder/trunk/SearchBuilder/Handle/Pg.pm	(original)
+++ DBIx-SearchBuilder/trunk/SearchBuilder/Handle/Pg.pm	Tue Aug  8 20:38:26 2006
@@ -91,7 +91,7 @@
 sub InsertQueryString {
     my $self = shift;
     my ($query_string, @bind) = $self->SUPER::InsertQueryString( @_ );
-    $query_string .= ' DEFAULT VALUES' unless $query_string =~ /\bVALUES\s+\(/i;
+    $query_string =~ s/\(\s*\)\s+VALUES\s+\(\s*\)\s*$/DEFAULT VALUES/;
     return ($query_string, @bind);
 }
 
    
    
More information about the Rt-commit
mailing list