Module: Foreigner::ConnectionAdapters::Sql2003

Included in:
SQLite3Adapter
Defined in:
lib/foreigner/connection_adapters/sql_2003.rb

Instance Method Summary collapse

Instance Method Details

#foreign_key_definition(to_table, options = {}) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/foreigner/connection_adapters/sql_2003.rb', line 8

def foreign_key_definition(to_table, options = {})
  column  = options[:column] || "#{to_table.to_s.singularize}_id"
  dependency = dependency_sql(options[:dependent])

  sql = "FOREIGN KEY (#{quote_column_name(column)}) REFERENCES #{quote_table_name(to_table)}(id)"
  sql << " #{dependency}" unless dependency.blank?
  sql
end

#supports_foreign_keys?Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/foreigner/connection_adapters/sql_2003.rb', line 4

def supports_foreign_keys?
  true
end