Method: MetaContent::Query#delete_all
- Defined in:
- lib/meta_content/query.rb
#delete_all(deletes) ⇒ Object
34 35 36 37 38 39 40 41 |
# File 'lib/meta_content/query.rb', line 34 def delete_all(deletes) deletes.each do |namespace, keys| next unless keys.any? key_clause = keys.map{|k| h(k) }.join(',') sql = "DELETE FROM #{qtn} WHERE #{qtn}.object_id = #{h(pk)} AND #{qtn}.namespace = #{h(namespace)} AND #{qtn}.lookup IN (#{key_clause})" execute(sql) end end |