aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb
diff options
context:
space:
mode:
authorVipul A M <vipulnsward@gmail.com>2016-04-24 21:37:28 +0530
committerJeremy Daer <jeremydaer@gmail.com>2016-04-24 10:53:40 -0700
commit35f32036b6782f8d7960c9636ee4b551dcd29f69 (patch)
tree2fe82ee40aa26400950a538d1fc541c265d524b4 /activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb
parent65b6496ee4cf62be4c43ff21572e03a5e9cedac1 (diff)
downloadrails-35f32036b6782f8d7960c9636ee4b551dcd29f69.tar.gz
rails-35f32036b6782f8d7960c9636ee4b551dcd29f69.tar.bz2
rails-35f32036b6782f8d7960c9636ee4b551dcd29f69.zip
Include the Savepoints module in all adapters.
Adapters override `#supports_savepoints?` to return `true` if they support transaction savepoints. Defaults to `false`.
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb')
-rw-r--r--activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb b/activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb
index 6363dd1573..22d35f1db5 100644
--- a/activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb
+++ b/activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb
@@ -57,6 +57,10 @@ module ActiveRecord
true
end
+ def supports_savepoints?
+ true
+ end
+
# HELPER METHODS ===========================================
def each_hash(result) # :nodoc: