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 21
21:       def multi_replace(*values)
22:         clone(:replace=>true).multi_insert(*values)
23:       end

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

[Source]

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

SQL statement for REPLACE

[Source]

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

Databases using this module support REPLACE.

[Source]

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

[Validate]