method

new_column_from_field

new_column_from_field(table_name, field)
private

No documentation available.

# File activerecord/lib/active_record/connection_adapters/sqlite3/schema_statements.rb, line 94
          def new_column_from_field(table_name, field)
            default =                case field["dflt_value"]
              when /^null$/
                nil
              when /^'(.*)'$/
                $1.gsub("''", "'")
              when /^"(.*)"$/
                $1.gsub('""', '"')
              else
                field["dflt_value"]
              end

            type_metadata = fetch_type_metadata(field["type"])
            Column.new(field["name"], default, type_metadata, field["notnull"].to_i == 0, collation: field["collation"])
          end