Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 7918

Show
Ignore:
Timestamp:
10/15/07 16:33:12 (9 months ago)
Author:
santana
Message:

Merge from rails-informix's repository.

Fixes change_column, enables migration and extends copyright

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • adapters/informix/lib/active_record/connection_adapters/informix_adapter.rb

    r7886 r7918  
    1 # $Id: informix_adapter.rb,v 1.9 2006/11/25 20:02:49 santana Exp $ 
    2  
    3 # Copyright (c) 2006, Gerardo Santana Gomez Garrido <gerardo.santana@gmail.com> 
     1# $Id: informix_adapter.rb,v 1.12 2007/10/15 05:20:42 santana Exp $ 
     2 
     3# Copyright (c) 2006-2007, Gerardo Santana Gomez Garrido <gerardo.santana@gmail.com> 
    44# All rights reserved. 
    55#  
     
    104104  
    105105      def supports_migrations? #:nodoc: 
    106         false # XXX yet 
     106        true 
    107107      end 
    108108 
     
    253253      end 
    254254       
    255       # XXX 
    256255      def change_column(table_name, column_name, type, options = {}) #:nodoc: 
    257         super 
    258       end 
    259  
    260       def change_column_default(table_name, column_name, default) 
    261         super 
    262       end 
    263        
     256        sql = "ALTER TABLE #{table_name} MODIFY #{column_name} #{type_to_sql(type, options[:limit])}" 
     257        add_column_options!(sql, options) 
     258        execute(sql) 
     259      end 
     260 
    264261      def remove_index(table_name, options = {}) 
    265262        execute("DROP INDEX #{index_name(table_name, options)}")