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