Get a named list of foreign key tables
get_all_fk_tables.RdFor a database whose tables have many foreign keys
that point to primary key tables,
it is helpful to have a list of those foreign key tables
for inboard and outboard processing purposes,
especially when converting strings to integer keys.
This function extracts a named list of data frames,
where each data frame is a foreign key table in the database.
The data frame items in the list are named
by the names of the tables in the database at conn.
Usage
get_all_fk_tables(conn, schema = schema_from_conn(conn), collect = FALSE)Value
A named list of data frames,
where each data frame
is a table in conn that contains
foreign keys and their values.
Details
By default, the returned list contains tbl objects,
with references to the actual tables in conn.
To return the actual data frames, set collect to TRUE.
schema is a data model (dm object) for the database in conn.
Its default value (which calls schema_fom_conn())
extracts the data model for the database at conn automatically.
However, if the caller already has the data model,
supplying it in the schema argument will save some time.