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

Methods

Constants

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

Public Instance methods

Replace multiple rows in a single query.

[Source]

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

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

[Source]

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

SQL statement for REPLACE

[Source]

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

Databases using this module support REPLACE.

[Source]

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

[Validate]