Class: Departure::RailsAdapter::V8_1_Mysql2Adapter
- Inherits:
-
BaseAdapter
- Object
- BaseAdapter
- Departure::RailsAdapter::V8_1_Mysql2Adapter
- Defined in:
- lib/departure/rails_adapter.rb
Overview
rubocop:disable Naming/ClassAndModuleCamelCase
Direct Known Subclasses
Class Method Summary collapse
- .create_connection_adapter(**config) ⇒ Object
-
.new_sql_column(name:, cast_type:, default_value:, mysql_metadata:, null_value:, **_kwargs) ⇒ Object
rubocop:disable Metrics/ParameterLists github.com/rails/rails/commit/9ad36e067222478090b36a985090475bb03e398c#diff-de807ece2205a84c0e3de66b0e5ab831325d567893b8b88ce0d6e9d498f923d1 Rails Column arity changed to require cast_type in position 2 which required us introducing this indirection.
- .register_integrations ⇒ Object
- .sql_column ⇒ Object
Methods inherited from BaseAdapter
Class Method Details
.create_connection_adapter(**config) ⇒ Object
143 144 145 |
# File 'lib/departure/rails_adapter.rb', line 143 def create_connection_adapter(**config) ActiveRecord::ConnectionAdapters::Rails81Mysql2Adapter.new(config) end |
.new_sql_column(name:, cast_type:, default_value:, mysql_metadata:, null_value:, **_kwargs) ⇒ Object
rubocop:disable Metrics/ParameterLists github.com/rails/rails/commit/9ad36e067222478090b36a985090475bb03e398c#diff-de807ece2205a84c0e3de66b0e5ab831325d567893b8b88ce0d6e9d498f923d1 Rails Column arity changed to require cast_type in position 2 which required us introducing this indirection
150 151 152 153 154 155 156 157 158 |
# File 'lib/departure/rails_adapter.rb', line 150 def new_sql_column(name:, cast_type:, default_value:, mysql_metadata:, null_value:, **_kwargs) # rubocop:enable Metrics/ParameterLists sql_column.new(name, cast_type, default_value, , null_value) end |
.register_integrations ⇒ Object
138 139 140 141 |
# File 'lib/departure/rails_adapter.rb', line 138 def register_integrations require 'active_record/connection_adapters/rails_8_1_mysql2_adapter' register_rails_8_1_integrations end |
.sql_column ⇒ Object
160 161 162 |
# File 'lib/departure/rails_adapter.rb', line 160 def sql_column ::ActiveRecord::ConnectionAdapters::MySQL::Column end |