mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Remove SQLite version support caveats [ci skip]
Since d1a74c1e01
, Active Record requires
SQLite version 3.8.0 or greater, so savepoints and partial indexes are
always available.
That commit also added a runtime version check, so we can remove the
minimum version requirement from the internal adapter documentation.
This commit is contained in:
parent
82e3891f14
commit
b608ee88e9
4 changed files with 5 additions and 7 deletions
|
@ -205,8 +205,6 @@ module ActiveRecord
|
|||
# In order to get around this problem, #transaction will emulate the effect
|
||||
# of nested transactions, by using savepoints:
|
||||
# https://dev.mysql.com/doc/refman/5.7/en/savepoint.html
|
||||
# Savepoints are supported by MySQL and PostgreSQL. SQLite3 version >= '3.6.8'
|
||||
# supports savepoints.
|
||||
#
|
||||
# It is safe to call this method if a database transaction is already open,
|
||||
# i.e. if #transaction is called within another #transaction block. In case
|
||||
|
|
|
@ -735,7 +735,7 @@ module ActiveRecord
|
|||
#
|
||||
# CREATE UNIQUE INDEX index_accounts_on_branch_id_and_party_id ON accounts(branch_id, party_id) WHERE active
|
||||
#
|
||||
# Note: Partial indexes are only supported for PostgreSQL and SQLite 3.8.0+.
|
||||
# Note: Partial indexes are only supported for PostgreSQL and SQLite.
|
||||
#
|
||||
# ====== Creating an index with a specific method
|
||||
#
|
||||
|
|
|
@ -48,8 +48,8 @@ module ActiveRecord
|
|||
end
|
||||
|
||||
module ConnectionAdapters #:nodoc:
|
||||
# The SQLite3 adapter works SQLite 3.6.16 or newer
|
||||
# with the sqlite3-ruby drivers (available as gem from https://rubygems.org/gems/sqlite3).
|
||||
# The SQLite3 adapter works with the sqlite3-ruby drivers
|
||||
# (available as gem from https://rubygems.org/gems/sqlite3).
|
||||
#
|
||||
# Options:
|
||||
#
|
||||
|
|
|
@ -164,12 +164,12 @@ module ActiveRecord
|
|||
# end
|
||||
# end
|
||||
#
|
||||
# only "Kotori" is created. This works on MySQL and PostgreSQL. SQLite3 version >= '3.6.8' also supports it.
|
||||
# only "Kotori" is created.
|
||||
#
|
||||
# Most databases don't support true nested transactions. At the time of
|
||||
# writing, the only database that we're aware of that supports true nested
|
||||
# transactions, is MS-SQL. Because of this, Active Record emulates nested
|
||||
# transactions by using savepoints on MySQL and PostgreSQL. See
|
||||
# transactions by using savepoints. See
|
||||
# https://dev.mysql.com/doc/refman/5.7/en/savepoint.html
|
||||
# for more information about savepoints.
|
||||
#
|
||||
|
|
Loading…
Reference in a new issue