Class: ActiveRecord::ConnectionAdapters::MysqlAdapter
- Inherits:
-
Object
- Object
- ActiveRecord::ConnectionAdapters::MysqlAdapter
- Defined in:
- lib/enum_column/mysql_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
5 |
# File 'lib/enum_column/mysql_adapter.rb', line 5 alias __native_database_types_enum native_database_types |
#columns(table_name, name = nil) ⇒ Object
:nodoc:
13 14 15 16 17 18 |
# File 'lib/enum_column/mysql_adapter.rb', line 13 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
7 8 9 10 11 |
# File 'lib/enum_column/mysql_adapter.rb', line 7 def native_database_types #:nodoc types = __native_database_types_enum types[:enum] = { :name => "enum" } types end |