Module: ActiveRecord::ConnectionAdapters::Elasticsearch::SchemaStatements
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/active_record/connection_adapters/elasticsearch/schema_statements.rb
Overview
extend adapter with schema-related statements
ORIGINAL methods untouched:
- internal_string_options_for_primary_key
- options_include_default?
- fetch_type_metadata
- column_exists?
SUPPORTED but not used:
- strip_table_name_prefix_and_suffix
UNSUPPORTED methods that will be ignored:
- native_database_types
- table_options
- table_comment
- table_alias_for
- columns_for_distinct
- extract_new_default_value
- insert_versions_sql
- data_source_sql
- quoted_scope
- add_column_for_alter
- rename_column_sql
- remove_column_for_alter
- remove_columns_for_alter
- add_timestamps_for_alter
- remove_timestamps_for_alter
- foreign_key_name
- foreign_key_for
- foreign_key_for!
- extract_foreign_key_action
- check_constraint_name
- check_constraint_for
- check_constraint_for!
- validate_index_length!
- can_remove_index_by_name?
- index_column_names
- index_name_options
- add_index_sort_order
- options_for_index_columns
- add_options_for_index_columns
- index_name_for_remove
- add_index_options
- index_algorithm
- quoted_columns_for_index
- check_constraint_options
- check_constraints
- foreign_key_exists?
- foreign_key_column_for
- foreign_key_options
- foreign_keys
- index_name_exists?
- indexes
- index_name
- index_exists?
UNSUPPORTED methods that will fail:
- views
- view_exists?
- add_index
- remove_index
- rename_index
- add_reference
- remove_reference
- add_foreign_key
- remove_foreign_key
- add_check_constraint
- remove_check_constraint
- rename_table_indexes
- rename_column_indexes
- create_alter_table
- insert_fixture
- insert_fixtures_set
- bulk_change_table
- dump_schema_information
OVERWRITTEN methods for Elasticsearch: ...