2019/09/19分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Make DatabaseTasks use DatabaseConfig objects
Active Recordの修正です。
DatabaseTasks
で、connections configurationを使用するのにHash
ではなくDatabaseConfig
のオブジェクトを直接使用するよう修正しています。
Active Record全体的にDatabaseConfig
を直接使用するようにしており、その一環。
Merge pull request #37230 from eileencodes/deprecate-current_config
activerecord/lib/active_record/tasks/database_tasks.rb
の修正です。
ActiveRecord::Tasks::DatabaseTasks.current_config
、ActiveRecord::Tasks::DatabaseTasks.current_config=
メソッドをdeprecateにしています。
複数DB対応によりRails内部ではもう使われなくなった為。
Merge pull request #37231 from eileencodes/deprecate-to_legacy_hash
activerecord/lib/active_record/database_configurations.rb
、
activerecord/lib/active_record/database_configurations/database_config.rb
の修正です。
DatabaseConfigurations#to_h
をdeprecateにしています。Hash
ではなくDatabaseConfig
オブジェクトを直接使用するよう対応が行われており、Rails内部ではto_h
がもう不要になった為。
Add a CHANGELOG entry for to_h deprecation
activerecord/CHANGELOG.md
の修正です。
先のDatabaseConfigurations#to_h
をdeprecateにした対応について、CHANGELOGにエントリーを追加しています。
Merge pull request #37240 from dylanahsmith/add-describe-to-mysql-read-queries
activerecord/lib/active_record/connection_adapters/mysql/database_statements.rb
の修正です。
DESCRIBE
queryをread-only queryとして扱うよう修正しています。