Method: ActiveRecord::ConnectionAdapters::OpenBaseAdapter#columns
- Defined in:
- lib/active_record/connection_adapters/openbase_adapter.rb
#columns(table_name, name = nil) ⇒ Object
:nodoc:
190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 |
# File 'lib/active_record/connection_adapters/openbase_adapter.rb', line 190 def columns(table_name, name = nil) #:nodoc: sql = "SELECT * FROM _sys_tables " sql << "WHERE tablename='#{table_name}' AND INDEXOF(fieldname,'_')<>0 " sql << "ORDER BY columnNumber" columns = [] select_all(sql, name).each do |row| columns << OpenBaseColumn.new(row["fieldname"], default_value(row["defaultvalue"]), sql_type_name(row["typename"],row["length"]), row["notnull"] ) # breakpoint() if row["fieldname"] == "content" end columns end |