Sha256: a07279c82c80755f5bea1f9414d51067cc9c9bc5edaf2ab5380fa6570c84de3e

Contents?: true

Size: 292 Bytes

Versions: 18

Compression:

Stored size: 292 Bytes

Contents

class Riddle::Query::Delete
  def initialize(index, *ids)
    @index = index
    @ids   = ids.flatten
  end
  
  def to_sql
    if @ids.length > 1
      "DELETE FROM #{@index} WHERE id IN (#{@ids.join(', ')})"
    else
      "DELETE FROM #{@index} WHERE id = #{@ids.first}"
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
riddle-2.2.0 lib/riddle/query/delete.rb
riddle-2.1.0 lib/riddle/query/delete.rb
riddle-2.0.0 lib/riddle/query/delete.rb
riddle-1.5.12 lib/riddle/query/delete.rb
riddle-1.5.11 lib/riddle/query/delete.rb
riddle-1.5.10 lib/riddle/query/delete.rb
riddle-1.5.9 lib/riddle/query/delete.rb
riddle-1.5.8 lib/riddle/query/delete.rb
riddle-1.5.7 lib/riddle/query/delete.rb
riddle-1.5.6 lib/riddle/query/delete.rb
riddle-1.5.5 lib/riddle/query/delete.rb
riddle-1.5.4 lib/riddle/query/delete.rb
riddle-1.5.3 lib/riddle/query/delete.rb
riddle-1.5.2 lib/riddle/query/delete.rb
riddle-1.5.1 lib/riddle/query/delete.rb
riddle-1.5.0 lib/riddle/query/delete.rb
riddle-1.4.0 lib/riddle/query/delete.rb
riddle-1.3.3 lib/riddle/query/delete.rb