module Sequel::Dataset::Replace

  1. lib/sequel/adapters/utils/replace.rb
Parent: Dataset

Constants

INSERT = Dataset::INSERT  
REPLACE = 'REPLACE'.freeze  

Public Instance methods

multi_replace (*values)

Replace multiple rows in a single query.

[show source]
# File lib/sequel/adapters/utils/replace.rb, line 19
def multi_replace(*values)
  clone(:replace=>true).multi_insert(*values)
end
replace (*values)

Execute a REPLACE statement on the database (deletes any duplicate rows before inserting).

[show source]
# File lib/sequel/adapters/utils/replace.rb, line 9
def replace(*values)
  execute_insert(replace_sql(*values))
end
replace_sql (*values)

SQL statement for REPLACE

[show source]
# File lib/sequel/adapters/utils/replace.rb, line 14
def replace_sql(*values)
  clone(:replace=>true).insert_sql(*values)
end
supports_replace? ()

Databases using this module support REPLACE.

[show source]
# File lib/sequel/adapters/utils/replace.rb, line 24
def supports_replace?
  true
end