method
supports_disabling_indexes?
v8.1.1 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter
supports_disabling_indexes?()public
See dev.mysql.com/doc/refman/8.0/en/invisible-indexes.html for more details on MySQL feature. See mariadb.com/kb/en/ignored-indexes/ for more details on the MariaDB feature.
# File activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb, line 187
def supports_disabling_indexes?
if mariadb?
database_version >= "10.6.0"
else
database_version >= "8.0.0"
end
end Related methods
- Instance methods
- add_index
- add_sql_comment!
- begin_db_transaction
- begin_isolated_db_transaction
- build_change_column_default_definition
- build_change_column_definition
- build_create_index_definition
- build_insert_sql
- case_sensitive_comparison
- change_column
- change_column_comment
- change_column_default
- change_column_null
- change_table_comment
- charset
- check_constraints
- check_version
- collation
- columns_for_distinct
- commit_db_transaction
- create_database
- current_database
- default_index_type?
- disable_index
- disable_referential_integrity
- drop_database
- drop_table
- empty_insert_statement_value
- enable_index
- error_number
- exec_restart_db_transaction
- exec_rollback_db_transaction
- foreign_keys
- get_advisory_lock
- get_database_version
- index_algorithms
- mariadb?
- primary_keys
- quote_string
- recreate_database
- release_advisory_lock
- rename_column
- rename_index
- rename_table
- return_value_after_insert?
- show_variable
- strict_mode?
- supports_advisory_locks?
- supports_bulk_alter?
- supports_check_constraints?
- supports_common_table_expressions?
- supports_datetime_with_precision?
- supports_disabling_indexes?
- supports_explain?
- supports_expression_index?
- supports_foreign_keys?
- supports_index_sort_order?
- supports_indexes_in_create?
- supports_insert_on_duplicate_skip?
- supports_insert_on_duplicate_update?
- supports_insert_returning?
- supports_optimizer_hints?
- supports_restart_db_transaction?
- supports_transaction_isolation?
- supports_views?
- supports_virtual_columns?
- table_comment
- table_options
- Class methods
- dbconsole
- emulate_booleans
- extended_type_map
- native_database_types
- Private methods
-
extract_precision -
initialize_type_map -
register_integer_type -
add_index_for_alter -
arel_visitor -
build_statement_pool -
can_perform_case_insensitive_comparison_for? -
change_column_for_alter -
column_definitions -
configure_connection -
create_table_info -
extended_type_map_key -
handle_warnings -
mismatched_foreign_key -
mismatched_foreign_key_details -
remove_index_for_alter -
rename_column_for_alter -
strip_whitespace_characters -
supports_insert_raw_alias_syntax? -
supports_rename_column? -
supports_rename_index? -
translate_exception -
version_string -
warning_ignored?