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