class AbstractMysqlAdapter
Ruby on Rails 7.1.6
Since v3.2.22.5No documentation comment.
Inherits from
Includes
Constants
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::CR_SERVER_GONE_ERROR
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::CR_SERVER_LOST
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::EMULATE_BOOLEANS_TRUE
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_CANNOT_ADD_FOREIGN
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_CANNOT_CREATE_TABLE
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_CLIENT_INTERACTION_TIMEOUT
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_CONNECTION_KILLED
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_DATA_TOO_LONG
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_DB_CREATE_EXISTS
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_DO_NOT_HAVE_DEFAULT
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_DUP_ENTRY
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_FILSORT_ABORT
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_FK_INCOMPATIBLE_COLUMNS
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_LOCK_DEADLOCK
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_LOCK_WAIT_TIMEOUT
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_NO_REFERENCED_ROW
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_NO_REFERENCED_ROW_2
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_NOT_NULL_VIOLATION
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_OUT_OF_RANGE
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_QUERY_INTERRUPTED
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_QUERY_TIMEOUT
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_ROW_IS_REFERENCED
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::ER_ROW_IS_REFERENCED_2
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::EXTENDED_TYPE_MAPS
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::NATIVE_DATABASE_TYPES
Methods (defined here)
- # charset
- # check_constraints
- # collation
- # create_database
- # current_database
- # drop_table
- # foreign_keys
- # index_algorithms
- # native_database_types
- # recreate_database
- # rename_index
- # rename_table
- # show_variable
- # strict_mode?
- # supports_advisory_locks?
- # supports_bulk_alter?
- # supports_check_constraints?
- # supports_common_table_expressions?
- # supports_datetime_with_precision?
- # supports_explain?
- # supports_expression_index?
- # supports_foreign_keys?
- # supports_indexes_in_create?
- # supports_index_sort_order?
- # supports_insert_on_duplicate_skip?
- # supports_insert_on_duplicate_update?
- # supports_optimizer_hints?
- # supports_restart_db_transaction?
- # supports_transaction_isolation?
- # supports_views?
- # supports_virtual_columns?
- self. dbconsole
- self. emulate_booleans
Private methods
(23)
Implementation detail — not part of the public API.
- # add_index_for_alter
- # arel_visitor
- # build_statement_pool
- # can_perform_case_insensitive_comparison_for?
- # change_column_for_alter
- # configure_connection
- # 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?
- # sync_timezone_changes
- # translate_exception
- # version_string
- # warning_ignored?
- self. extract_precision
- self. initialize_type_map
- self. register_integer_type
Used by
Subclasses (2)
Methods (inherited)
From ActiveRecord::ConnectionAdapters::AbstractAdapter (82)
- # active?
- # adapter_name
- # all_foreign_keys_valid?
- # check_all_foreign_keys_valid!
- # clear_cache!
- # close
- # connect!
- # connection_retries
- # database_exists?
- # default_timezone
- # disable_extension
- # disable_referential_integrity
- # discard!
- # disconnect!
- # enable_extension
- # expire
- # extensions
- # index_algorithms
- # lease
- # pool=
- # prefetch_primary_key?
- # prepared_statements
- # prepared_statements?
- # preventing_writes?
- # raw_connection
- # reconnect!
- # replica?
- # requires_reloading?
- # reset!
- # retry_deadline
- # role
- # savepoint_errors_invalidate_transactions?
- # schema_cache
- # schema_version
- # shard
- # supports_advisory_locks?
- # supports_bulk_alter?
- # supports_check_constraints?
- # supports_comments?
- # supports_comments_in_create?
- # supports_common_table_expressions?
- # supports_concurrent_connections?
- # supports_datetime_with_precision?
- # supports_ddl_transactions?
- # supports_deferrable_constraints?
- # supports_exclusion_constraints?
- # supports_explain?
- # supports_expression_index?
- # supports_extensions?
- # supports_foreign_keys?
- # supports_foreign_tables?
- # supports_index_include?
- # supports_index_sort_order?
- # supports_indexes_in_create?
- # supports_insert_conflict_target?
- # supports_insert_on_duplicate_skip?
- # supports_insert_on_duplicate_update?
- # supports_insert_returning?
- # supports_json?
- # supports_lazy_transactions?
- # supports_materialized_views?
- # supports_nulls_not_distinct?
- # supports_optimizer_hints?
- # supports_partial_index?
- # supports_partitioned_indexes?
- # supports_restart_db_transaction?
- # supports_savepoints?
- # supports_transaction_isolation?
- # supports_unique_constraints?
- # supports_validate_constraints?
- # supports_views?
- # supports_virtual_columns?
- # throw_away!
- # unprepared_statement
- # use_metadata_table?
- # verify!
- self. database_exists?
- self. dbconsole
- self. find_cmd_and_exec
- self. type_cast_config_to_boolean
- self. type_cast_config_to_integer
- self. validate_default_timezone
From ActiveRecord::ConnectionAdapters::QueryCache (7)
- # cache
- # clear_query_cache
- # disable_query_cache!
- # enable_query_cache!
- # uncached
- self. dirties_query_cache
- self. new
From ActiveSupport::Callbacks (1)
From Object (17)
- # acts_like?
- # blank?
- # deep_dup
- # duplicable?
- # html_safe?
- # in?
- # instance_values
- # instance_variable_names
- # presence
- # presence_in
- # present?
- # to_param
- # to_query
- # try
- # try!
- # with
- # with_options
From ActiveSupport::Concern (3)
- # class_methods
- # included
- # prepended
From ActiveSupport::DescendantsTracker (4)
- # descendants
- # subclasses
- self. descendants
- self. subclasses