Title: [624] trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb: quote for more stuff.
Revision
624
Author
tirsen
Date
2007-06-14 05:52:10 -0400 (Thu, 14 Jun 2007)

Log Message

quote for more stuff. slightly faster quote.

Modified Paths


Diff

Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb (623 => 624)


--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb	2007-06-13 16:32:15 UTC (rev 623)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb	2007-06-14 09:52:10 UTC (rev 624)
@@ -387,8 +387,7 @@
           when :string
             "'#{quote_string(value)}'"
           else
-            vi = value.to_i
-            if vi.to_s == value
+            if value =~ /^\s*\d*\s*$/
               value
             else
               super
@@ -441,6 +440,10 @@
         %Q{"#{name}"}
       elsif name =~ /\s/
         %Q{"#{name.upcase}"}
+      elsif name =~ /^_/
+        %Q{"#{name.upcase}"}
+      elsif name =~ /^\d/
+        %Q{"#{name.upcase}"}
       else
         name
       end
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to