Module Sequel::Dataset::Replace
In: lib/sequel/adapters/utils/replace.rb

Methods

Public Instance methods

Replace multiple rows in a single query.

[Source]

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

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

[Source]

    # File lib/sequel/adapters/utils/replace.rb, line 8
 8:       def replace(*values)
 9:         execute_insert(replace_sql(*values))
10:       end

SQL statement for REPLACE

[Source]

    # File lib/sequel/adapters/utils/replace.rb, line 13
13:       def replace_sql(*values)
14:         clone(:replace=>true).insert_sql(*values)
15:       end

Databases using this module support REPLACE.

[Source]

    # File lib/sequel/adapters/utils/replace.rb, line 23
23:       def supports_replace?
24:         true
25:       end

[Validate]