класс ActiveRecord::ConnectionAdapters::Mysql2Adapter
Константы
- ADAPTER_NAME
Публичные Классовые Методы
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 38 def initialize(connection, logger, connection_options, config) super @prepared_statements = false unless config.key?(:prepared_statements) configure_connection end
Вызывает метод родительского класса ActiveRecord::ConnectionAdapters::QueryCache.new
Публичные Методы-Инстансы
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 88 def active? @connection.ping end
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 101 def disconnect! super @connection.close end
Отключается от базы данных, если уже подключен. В противном случае этот метод ничего не делает.
Вызывает метод родительского класса ActiveRecord::ConnectionAdapters::AbstractAdapter#disconnect!
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 72 def error_number(exception) exception.error_number if exception.respond_to?(:error_number) end
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 80 def quote_string(string) @connection.escape(string) end
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 92 def reconnect! super disconnect! connect end
Вызывает метод родительского класса ActiveRecord::ConnectionAdapters::AbstractAdapter#reconnect!
Также переименован как: reset!
reset!()
Псевдоним для: reconnect!
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 48 def supports_comments? true end
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 52 def supports_comments_in_create? true end
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 44 def supports_json? !mariadb? && version >= "5.7.8" end
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 56 def supports_savepoints? true end
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.