Module: Sequel::Dataset::Replace
- Included in:
- MySQL::DatasetMethods
- Defined in:
- lib/sequel/adapters/utils/replace.rb
Instance Method Summary collapse
- 
  
    
      #multi_replace(*values)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Replace multiple rows in a single query. 
- 
  
    
      #replace(*values)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Execute a REPLACE statement on the database (deletes any duplicate rows before inserting). 
- 
  
    
      #replace_sql(*values)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    SQL statement for REPLACE. 
- 
  
    
      #supports_replace?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    Databases using this module support REPLACE. 
Instance Method Details
#multi_replace(*values) ⇒ Object
Replace multiple rows in a single query.
| 18 19 20 | # File 'lib/sequel/adapters/utils/replace.rb', line 18 def multi_replace(*values) clone(:replace=>true).multi_insert(*values) end | 
#replace(*values) ⇒ Object
Execute a REPLACE statement on the database (deletes any duplicate rows before inserting).
| 8 9 10 | # File 'lib/sequel/adapters/utils/replace.rb', line 8 def replace(*values) execute_insert(replace_sql(*values)) end | 
#replace_sql(*values) ⇒ Object
SQL statement for REPLACE
| 13 14 15 | # File 'lib/sequel/adapters/utils/replace.rb', line 13 def replace_sql(*values) clone(:replace=>true).insert_sql(*values) end | 
#supports_replace? ⇒ Boolean
Databases using this module support REPLACE.
| 23 24 25 | # File 'lib/sequel/adapters/utils/replace.rb', line 23 def supports_replace? true end |