Module: ActiveRecordUpsert::ActiveRecord::ConnectionAdapters::Postgresql::DatabaseStatementsExtensions
- Defined in:
- lib/active_record_upsert/active_record/connection_adapters/postgresql/database_statements.rb
Instance Method Summary collapse
Instance Method Details
#exec_upsert(sql, name, binds) ⇒ Object
11 12 13 |
# File 'lib/active_record_upsert/active_record/connection_adapters/postgresql/database_statements.rb', line 11 def exec_upsert(sql, name, binds) exec_query("#{sql} RETURNING *, (xmax = 0) AS _upsert_created_record", name, binds) end |
#upsert(arel, name = nil, binds = []) ⇒ Object
6 7 8 9 |
# File 'lib/active_record_upsert/active_record/connection_adapters/postgresql/database_statements.rb', line 6 def upsert(arel, name = nil, binds = []) sql, binds = to_sql_and_binds(arel, binds) exec_upsert(sql, name, binds) end |