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