Sha256: 780f4e38402c743d1950c7e653fe6e5f26f3b6c6cb713996f558bab78e21fabd
Contents?: true
Size: 680 Bytes
Versions: 42
Compression:
Stored size: 680 Bytes
Contents
# frozen_string_literal: true module ActiveRecord module ConnectionAdapters # = Active Record Connection Adapters \Savepoints module Savepoints def current_savepoint_name current_transaction.savepoint_name end def create_savepoint(name = current_savepoint_name) internal_execute("SAVEPOINT #{name}", "TRANSACTION") end def exec_rollback_to_savepoint(name = current_savepoint_name) internal_execute("ROLLBACK TO SAVEPOINT #{name}", "TRANSACTION") end def release_savepoint(name = current_savepoint_name) internal_execute("RELEASE SAVEPOINT #{name}", "TRANSACTION") end end end end
Version data entries
42 entries across 42 versions & 5 rubygems