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

Reply via email to