Title: [492] trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb: Add rename_column for Derby
- Revision
- 492
- Author
- olabini
- Date
- 2007-04-24 14:32:02 -0400 (Tue, 24 Apr 2007)
Log Message
Add rename_column for Derby
Modified Paths
Diff
Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb (491 => 492)
--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb 2007-04-24 17:45:44 UTC (rev 491)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb 2007-04-24 18:32:02 UTC (rev 492)
@@ -149,9 +149,13 @@
# This feature is expect to arrive in version 10.3.0.0:
# http://wiki.apache.org/db-derby/DerbyTenThreeRelease)
#
- #def rename_column(table_name, column_name, new_column_name) #:nodoc:
- # execute "ALTER TABLE #{table_name} ALTER RENAME COLUMN #{column_name} TO #{new_column_name}"
- #end
+ def rename_column(table_name, column_name, new_column_name) #:nodoc:
+ begin
+ execute "ALTER TABLE #{table_name} ALTER RENAME COLUMN #{column_name} TO #{new_column_name}"
+ rescue
+ alter_table(table_name, :rename => {column_name => new_column_name})
+ end
+ end
def primary_keys(table_name)
@connection.primary_keys table_name.to_s.upcase
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel