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

Changeset 7499

Show
Ignore:
Timestamp:
09/17/07 06:17:36 (10 months ago)
Author:
bitsweat
Message:

Support for [7498]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • adapters/firebird/lib/active_record/connection_adapters/firebird_adapter.rb

    r7488 r7499  
    379379      end 
    380380 
    381       def insert(sql, name = nil, pk = nil, id_value = nil, sequence_name = nil) # :nodoc: 
    382         execute(sql, name) 
    383         id_value 
    384       end 
    385  
    386       alias_method :update, :execute 
    387       alias_method :delete, :execute 
    388  
    389381      def begin_db_transaction() # :nodoc: 
    390382        @transaction = @connection.start_transaction 
  • adapters/frontbase/lib/active_record/connection_adapters/frontbase_adapter.rb

    r7488 r7499  
    521521        end 
    522522      end 
    523        
    524       # Returns the last auto-generated ID from the affected table
    525       def insert(sql, name = nil, pk = nil, id_value = nil, sequence_name = nil) #:nodoc: 
     523 
     524      # Executes the update statement and returns the number of rows affected
     525      def update_sql(sql, name = nil) #:nodoc: 
    526526        puts "SQL -> #{sql.inspect}"  if FB_TRACE 
    527         execute(sql, name) 
    528         id_value || pk 
    529       end 
    530  
    531       # Executes the update statement and returns the number of rows affected. 
    532       def update(sql, name = nil) #:nodoc: 
    533         puts "SQL -> #{sql.inspect}"  if FB_TRACE 
    534         execute(sql, name).num_rows 
    535       end 
    536  
    537       alias_method :delete, :update #:nodoc: 
     527        super.num_rows 
     528      end 
    538529 
    539530      def set_pessimistic_transactions 
  • adapters/openbase/lib/active_record/connection_adapters/openbase_adapter.rb

    r7488 r7499  
    161161      end 
    162162 
    163       def insert(sql, name = nil, pk = nil, id_value = nil, sequence_name = nil) #:nodoc: 
    164         execute(sql, name) 
     163      def insert_sql(sql, name = nil, pk = nil, id_value = nil, sequence_name = nil) #:nodoc: 
     164        result = super 
    165165        update_nulls_after_insert(sql, name, pk, id_value, sequence_name) 
    166         id_value 
     166        result 
    167167      end 
    168168 
     
    175175      end 
    176176 
    177       def update(sql, name = nil) #:nodoc: 
    178         execute(sql, name).rows_affected 
    179       end 
    180  
    181       alias_method :delete, :update #:nodoc: 
     177      def update_sql(sql, name = nil) #:nodoc: 
     178        super.rows_affected 
     179      end 
    182180 
    183181      def begin_db_transaction #:nodoc: