Title: [553] trunk/activerecord-jdbc/lib/jdbc_adapter: Fix a serious problem when parsing times.
- Revision
- 553
- Author
- olabini
- Date
- 2007-05-07 13:26:11 -0400 (Mon, 07 May 2007)
Log Message
Fix a serious problem when parsing times. (Actually, Timestamps and Datetimes were almost never parsed correctly, returning nil always.)
Modified Paths
Diff
Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb (552 => 553)
--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb 2007-05-07 17:15:03 UTC (rev 552)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb 2007-05-07 17:26:11 UTC (rev 553)
@@ -27,7 +27,7 @@
return value if value.is_a? Time
time_array = ParseDate.parsedate value
time_array[0] ||= 2000; time_array[1] ||= 1; time_array[2] ||= 1;
- Time.send(Base.default_timezone, *time_array) rescue nil
+ Time.send(ActiveRecord::Base.default_timezone, *time_array) rescue nil
end
def guess_date_or_time(value)
Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_hsqldb.rb (552 => 553)
--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_hsqldb.rb 2007-05-07 17:15:03 UTC (rev 552)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_hsqldb.rb 2007-05-07 17:26:11 UTC (rev 553)
@@ -25,7 +25,7 @@
return value if value.is_a? Time
time_array = ParseDate.parsedate value
time_array[0] ||= 2000; time_array[1] ||= 1; time_array[2] ||= 1;
- Time.send(Base.default_timezone, *time_array) rescue nil
+ Time.send(ActiveRecord::Base.default_timezone, *time_array) rescue nil
end
def guess_date_or_time(value)
Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_mssql.rb (552 => 553)
--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_mssql.rb 2007-05-07 17:15:03 UTC (rev 552)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_mssql.rb 2007-05-07 17:26:11 UTC (rev 553)
@@ -38,7 +38,7 @@
time_array[0] ||= 2000
time_array[1] ||= 1
time_array[2] ||= 1
- Time.send(Base.default_timezone, *time_array) rescue nil
+ Time.send(ActiveRecord::Base.default_timezone, *time_array) rescue nil
end
def cast_to_datetime(value)
Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_oracle.rb (552 => 553)
--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_oracle.rb 2007-05-07 17:15:03 UTC (rev 552)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_oracle.rb 2007-05-07 17:26:11 UTC (rev 553)
@@ -35,7 +35,7 @@
return value if value.is_a? Time
time_array = ParseDate.parsedate value
time_array[0] ||= 2000; time_array[1] ||= 1; time_array[2] ||= 1;
- Time.send(Base.default_timezone, *time_array) rescue nil
+ Time.send(ActiveRecord::Base.default_timezone, *time_array) rescue nil
end
def guess_date_or_time(value)
Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb (552 => 553)
--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb 2007-05-07 17:15:03 UTC (rev 552)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb 2007-05-07 17:26:11 UTC (rev 553)
@@ -16,7 +16,7 @@
return value if value.is_a? Time
time_array = ParseDate.parsedate value
time_array[0] ||= 2000; time_array[1] ||= 1; time_array[2] ||= 1;
- Time.send(Base.default_timezone, *time_array) rescue nil
+ Time.send(ActiveRecord::Base.default_timezone, *time_array) rescue nil
end
def guess_date_or_time(value)
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel