Class: DatabaseValidations::Adapters::MysqlAdapter
- Inherits:
-
BaseAdapter
- Object
- BaseAdapter
- DatabaseValidations::Adapters::MysqlAdapter
- Defined in:
- lib/database_validations/lib/adapters/mysql_adapter.rb
Constant Summary collapse
- ADAPTER =
:mysql2
Constants inherited from BaseAdapter
BaseAdapter::SUPPORTED_OPTIONS
Class Method Summary collapse
- .foreign_key_error_column(error_message) ⇒ Object
- .unique_error_columns(_error_message) ⇒ Object
- .unique_index_name(error_message) ⇒ Object
Methods inherited from BaseAdapter
#find_foreign_key_by_column, #find_index, #find_index_by_name, #foreign_keys, #indexes, #initialize, #table_name
Constructor Details
This class inherits a constructor from DatabaseValidations::Adapters::BaseAdapter
Class Method Details
.foreign_key_error_column(error_message) ⇒ Object
13 14 15 |
# File 'lib/database_validations/lib/adapters/mysql_adapter.rb', line 13 def foreign_key_error_column() [/FOREIGN KEY \(`([^`]+)`\)/, 1] end |
.unique_error_columns(_error_message) ⇒ Object
11 |
# File 'lib/database_validations/lib/adapters/mysql_adapter.rb', line 11 def unique_error_columns(); end |
.unique_index_name(error_message) ⇒ Object
7 8 9 |
# File 'lib/database_validations/lib/adapters/mysql_adapter.rb', line 7 def unique_index_name() [/key '([^']+)'/, 1] end |