module SchemaStatements
Ruby on Rails 8.0.4
Since v2.2.3No documentation comment.
Methods (defined here)
- # add_belongs_to
- # add_check_constraint
- # add_column
- # add_foreign_key
- # add_index
- # add_reference
- # add_timestamps
- # assume_migrated_upto_version
- # build_create_table_definition
- # change_column
- # change_column_comment
- # change_column_default
- # change_column_null
- # change_table
- # change_table_comment
- # check_constraint_exists?
- # check_constraints
- # column_exists?
- # columns
- # create_join_table
- # create_table
- # data_source_exists?
- # data_sources
- # drop_join_table
- # drop_table
- # foreign_key_exists?
- # foreign_keys
- # indexes
- # index_exists?
- # index_name_exists?
- # max_index_name_size
- # native_database_types
- # options_include_default?
- # primary_key
- # remove_belongs_to
- # remove_check_constraint
- # remove_column
- # remove_columns
- # remove_foreign_key
- # remove_index
- # remove_reference
- # remove_timestamps
- # rename_column
- # rename_index
- # rename_table
- # table_alias_for
- # table_comment
- # table_exists?
- # table_options
- # tables
- # use_foreign_keys?
- # view_exists?
- # views
Private methods
(41)
Implementation detail — not part of the public API.
- # add_column_for_alter
- # add_index_sort_order
- # add_options_for_index_columns
- # add_timestamps_for_alter
- # can_remove_index_by_name?
- # change_column_default_for_alter
- # check_constraint_for
- # check_constraint_for!
- # check_constraint_name
- # column_options_keys
- # create_alter_table
- # create_table_definition
- # data_source_sql
- # expression_column_name?
- # extract_foreign_key_action
- # extract_new_comment_value
- # extract_new_default_value
- # fetch_type_metadata
- # foreign_key_for
- # foreign_key_for!
- # foreign_key_name
- # foreign_keys_enabled?
- # generate_index_name
- # index_column_names
- # index_name_for_remove
- # index_name_options
- # insert_versions_sql
- # options_for_index_columns
- # quoted_scope
- # reference_name_for_table
- # remove_column_for_alter
- # remove_columns_for_alter
- # remove_timestamps_for_alter
- # rename_column_indexes
- # rename_column_sql
- # rename_table_indexes
- # strip_table_name_prefix_and_suffix
- # validate_change_column_null_argument!
- # validate_create_table_options!
- # validate_index_length!
- # validate_table_length!