Method: Sequel::Postgres::DatasetMethods#merge

Defined in:
lib/sequel/adapters/shared/postgres.rb

#merge(&block) ⇒ Object

Support MERGE RETURNING on PostgreSQL 17+.

[View source]

2074
2075
2076
2077
2078
2079
2080
2081
# File 'lib/sequel/adapters/shared/postgres.rb', line 2074

def merge(&block)
  sql = merge_sql
  if uses_returning?(:merge)
    returning_fetch_rows(sql, &block)
  else
    execute_ddl(sql)
  end
end