Title: [1008] trunk/activerecord-jdbc: 19729: check for primary key existence in postgres during insert (Martin Luder)
Revision
1008
Author
nicksieger
Date
2008-06-03 23:16:52 -0400 (Tue, 03 Jun 2008)

Log Message

19729: check for primary key existence in postgres during insert (Martin Luder)

Modified Paths

Diff

Modified: trunk/activerecord-jdbc/History.txt (1007 => 1008)


--- trunk/activerecord-jdbc/History.txt	2008-06-04 03:16:47 UTC (rev 1007)
+++ trunk/activerecord-jdbc/History.txt	2008-06-04 03:16:52 UTC (rev 1008)
@@ -12,6 +12,7 @@
 - 20479: Improve get_table_name for MSSQL (Aslak Hellesøy)
 - 20243: numerics improvements for MSSQL (Aslak Hellesøy)
 - 20172: don't quote table names for MSSQL (Thor Marius Henrichsen)
+- 19729: check for primary key existence in postgres during insert (Martin Luder)
 
 == 0.8
 

Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb (1007 => 1008)


--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb	2008-06-04 03:16:47 UTC (rev 1007)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb	2008-06-04 03:16:52 UTC (rev 1008)
@@ -165,7 +165,7 @@
     def insert(sql, name = nil, pk = nil, id_value = nil, sequence_name = nil) #:nodoc:
       execute(sql, name)
       table = sql.split(" ", 4)[2]
-      id_value || last_insert_id(table, sequence_name || default_sequence_name(table, pk))
+      id_value || pk && last_insert_id(table, sequence_name || default_sequence_name(table, pk))
     end
 
     def columns(table_name, name=nil)
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to