Title: [1011] trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_oracle.rb: JRUBY-2312,
JRUBY-2319, JRUBY-2322: Oracle timestamping issues (Jesse Hu & Michael K?
\195?\182nig)
- Revision
- 1011
- Author
- nicksieger
- Date
- 2008-06-03 23:17:07 -0400 (Tue, 03 Jun 2008)
Log Message
JRUBY-2312, JRUBY-2319, JRUBY-2322: Oracle timestamping issues (Jesse Hu & Michael K?\195?\182nig)
Modified Paths
Diff
Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_oracle.rb (1010 => 1011)
--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_oracle.rb 2008-06-04 03:17:02 UTC (rev 1010)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_oracle.rb 2008-06-04 03:17:07 UTC (rev 1011)
@@ -65,12 +65,7 @@
else value
end
end
-
- def type_cast_code(var_name)
- return "JdbcSpec::Oracle::Column.cast_to_date_or_time(#{var_name})" if type == :datetime
- super
- end
-
+
private
def simplified_type(field_type)
case field_type
@@ -317,7 +312,12 @@
return value.to_s
end
case value
- when String, ActiveSupport::Multibyte::Chars : %Q{'#{quote_string(value)}'}
+ when String, ActiveSupport::Multibyte::Chars
+ if column.type == :datetime
+ %Q{TIMESTAMP'#{value}'}
+ else
+ %Q{'#{quote_string(value)}'}
+ end
when NilClass : 'null'
when TrueClass : '1'
when FalseClass : '0'
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel