Method: ActiveRecord::ConnectionAdapters::PostgreSQLAdapter#reset!

Defined in:
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb

#reset!Object



366
367
368
369
370
371
372
373
374
375
376
377
# File 'activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb', line 366

def reset!
  @lock.synchronize do
    return connect! unless @raw_connection

    unless @raw_connection.transaction_status == ::PG::PQTRANS_IDLE
      @raw_connection.query "ROLLBACK"
    end
    @raw_connection.query "DISCARD ALL"

    super
  end
end