Title: [507] trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb: Derby was totally broken for inserts.
Revision
507
Author
olabini
Date
2007-04-26 09:12:07 -0400 (Thu, 26 Apr 2007)

Log Message

Derby was totally broken for inserts. Interesting.

Modified Paths


Diff

Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb (506 => 507)


--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb	2007-04-26 11:21:31 UTC (rev 506)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb	2007-04-26 13:12:07 UTC (rev 507)
@@ -81,7 +81,8 @@
     
     def _execute(sql, name = nil)
       log_no_bench(sql, name) do
-        if sql.strip =~ /^(select|show)/i
+        case sql.strip
+        when /^(select|show)/i:
           @offset ||= 0
           if [EMAIL PROTECTED] || @limit == -1
             range = @offset..-1
@@ -91,6 +92,8 @@
             max = @[EMAIL PROTECTED]
           end
           @connection.execute_query(sql,max)[range]
+        when /^insert/i:
+          @connection.execute_insert(sql)
         else
           @connection.execute_update(sql)
         end
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to