Method: Sequel::MySQL::Dataset#delete_sql

Defined in:
lib/sequel_core/adapters/mysql.rb

#delete_sql(opts = nil) ⇒ Object

MySQL supports ORDER and LIMIT clauses in DELETE statements.



440
441
442
443
444
445
446
447
448
449
450
451
452
# File 'lib/sequel_core/adapters/mysql.rb', line 440

def delete_sql(opts = nil)
  sql = super
  opts = opts ? @opts.merge(opts) : @opts

  if order = opts[:order]
    sql << " ORDER BY #{column_list(order)}"
  end
  if limit = opts[:limit]
    sql << " LIMIT #{limit}"
  end

  sql
end