method
foreign_keys
v5.1.7 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::SQLite3Adapter
foreign_keys(table_name)public
No documentation available.
# File activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb, line 400
def foreign_keys(table_name)
fk_info = exec_query("PRAGMA foreign_key_list(#{quote(table_name)})", "SCHEMA")
fk_info.map do |row|
options = {
column: row["from"],
primary_key: row["to"],
on_delete: extract_foreign_key_action(row["on_delete"]),
on_update: extract_foreign_key_action(row["on_update"])
}
ForeignKeyDefinition.new(table_name, row["table"], options)
end
end