method
columns
v1.0.0 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::DB2Adapter
columns(table_name, name = nil)public
No documentation available.
# File activerecord/lib/active_record/connection_adapters/db2_adapter.rb, line 124
def columns(table_name, name = nil)
stmt = DB2::Statement.new(@connection)
result = []
stmt.columns(table_name.upcase).each do |c|
c_name = c[3].downcase
c_default = c[12] == 'NULL' ? nil : c[12]
c_type = c[5].downcase
c_type += "(#{c[6]})" if !c[6].nil? && c[6] != ''
result << Column.new(c_name, c_default, c_type)
end
stmt.free
result
end