class ActiveRecord::ConnectionAdapters::SQLite3::SchemaCreation

:nodoc:

def add_column_options!(sql, options)

def add_column_options!(sql, options)
  if options[:collation]
    sql << " COLLATE \"#{options[:collation]}\""
  end
  if as = options[:as]
    sql << " GENERATED ALWAYS AS (#{as})"
    if options[:stored]
      sql << " STORED"
    else
      sql << " VIRTUAL"
    end
  end
  super
end

def supports_index_using?

def supports_index_using?
  false
end

def visit_ForeignKeyDefinition(o)

def visit_ForeignKeyDefinition(o)
  super.dup.tap do |sql|
    sql << " DEFERRABLE INITIALLY #{o.deferrable.to_s.upcase}" if o.deferrable
  end
end