Title: [520] trunk/activerecord-jdbc/lib/active_record/connection_adapters/jdbc_adapter.rb: Add a helper to choose between pgsql float4 and float8, corresponding to JDBC REAL and DOUBLE.
- Revision
- 520
- Author
- olabini
- Date
- 2007-04-30 06:20:02 -0400 (Mon, 30 Apr 2007)
Log Message
Add a helper to choose between pgsql float4 and float8, corresponding to JDBC REAL and DOUBLE. For this case, prefer REAL to DOUBLE.
Modified Paths
Diff
Modified: trunk/activerecord-jdbc/lib/active_record/connection_adapters/jdbc_adapter.rb (519 => 520)
--- trunk/activerecord-jdbc/lib/active_record/connection_adapters/jdbc_adapter.rb 2007-04-30 09:08:00 UTC (rev 519)
+++ trunk/activerecord-jdbc/lib/active_record/connection_adapters/jdbc_adapter.rb 2007-04-30 10:20:02 UTC (rev 520)
@@ -88,6 +88,7 @@
lambda {|r| r['precision'] == '38'},
lambda {|r| r['data_type'] == '2'}],
:float => [ lambda {|r| [Jdbc::Types::FLOAT,Jdbc::Types::DOUBLE, Jdbc::Types::REAL].include?(r['data_type'].to_i)},
+ lambda {|r| r['data_type'].to_i == Jdbc::Types::REAL}, #Prefer REAL to DOUBLE for Postgresql
lambda {|r| r['type_name'] =~ /^float/i},
lambda {|r| r['type_name'] =~ /^double$/i},
lambda {|r| r['type_name'] =~ /^real$/i},
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel