You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Deprecate dm_get_src()tbl.dm(), src_tbls.dm(), copy_to.dm(). These functions have better alternatives and use the notion of a "data source" which is being phased out of dplyr (#527).
*_pk() and *_fk() functions gain an ellipsis argument that comes before check, force and rm_referencing_fks arguments (#520).
Features
dm_add_pk() and dm_add_fk() support compound keys via the c() notation, e.g. dm_add_pk(dm, table, c(col1, col2)). dm_nycflights13() returns a data model with compound keys by default. Use compound = FALSE to return the data model from dm v0.1.13 or earlier (#3).
dm_get_all_fks() includes parent_pk_cols column that describes the primary key columns of the parent table (#335).
dm_from_src() supports the schema argument also for MariaDB and MySQL databases (#516).
dm objects now inherit from "dm_v1" in addition to "dm", to allow backward-compatible changes of the internal format (#521).
Use hack to create compound primary keys on the database (#522).
dm_examine_constraints() and other check functions count the number of rows that violate constraints for primary and foreign keys (#335).
copy_dm_to(set_key_constraints = FALSE) downgrades unique indexes to regular indexes (#335).
rows_truncate() implemented for data frames (#335).
dm_enum_fk_candidates() enumerates column in the order they apper in the table (#335).