Class: ActiveRecord::ConnectionAdapters::Mysql2Adapter
- Inherits:
-
Object
- Object
- ActiveRecord::ConnectionAdapters::Mysql2Adapter
- Defined in:
- lib/enum_column/mysql2_adapter.rb
Instance Method Summary collapse
- #__native_database_types_enum ⇒ Object
-
#columns(table_name, name = nil) ⇒ Object
:nodoc:.
-
#native_database_types ⇒ Object
:nodoc.
Instance Method Details
#__native_database_types_enum ⇒ Object
4 |
# File 'lib/enum_column/mysql2_adapter.rb', line 4 alias __native_database_types_enum native_database_types |
#columns(table_name, name = nil) ⇒ Object
:nodoc:
12 13 14 15 16 17 |
# File 'lib/enum_column/mysql2_adapter.rb', line 12 def columns(table_name, name = nil)#:nodoc: sql = "SHOW FIELDS FROM #{table_name}" columns = [] execute(sql, name).each { |field| columns << MysqlColumnWithEnum.new(field[0], field[4], field[1], field[2] == "YES") } columns end |
#native_database_types ⇒ Object
:nodoc
6 7 8 9 10 |
# File 'lib/enum_column/mysql2_adapter.rb', line 6 def native_database_types #:nodoc types = __native_database_types_enum types[:enum] = { :name => "enum" } types end |