instance method
columns
Ruby on Rails 3.1.12
Since v3.1.12 Last seen in v3.1.12Signature
columns(table_name, name = nil)
Returns an array of Mysql2Column objects for the table specified by table_name.
Parameters
-
table_namereq -
nameopt = nil
Source
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 469
def columns(table_name, name = nil)
sql = "SHOW FIELDS FROM #{quote_table_name(table_name)}"
columns = []
result = execute(sql, 'SCHEMA')
result.each(:symbolize_keys => true, :as => :hash) { |field|
columns << Mysql2Column.new(field[:Field], field[:Default], field[:Type], field[:Null] == "YES")
}
columns
end
Defined in activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb line 469
· View on GitHub
· Improve this page
· Find usages on GitHub