Method: Baza::SqlQueries::NonAtomicUpsert#execute
- Defined in:
- lib/baza/sql_queries/non_atomic_upsert.rb
#execute ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/baza/sql_queries/non_atomic_upsert.rb', line 10 def execute row = @db.single(@table_name, @terms) if @buffer obj = @buffer else obj = @db end if row obj.update(@table_name, @updates, @terms) else obj.insert(@table_name, @terms.merge(@updates)) end end |