| add_id | Add identity column |
| bind_id | Bind data frames with ID handling |
| bind_keyed | Bind rows of keyed data frames |
| check_drift | Check for drift from committed snapshot |
| check_id | Check ID integrity |
| check_id_disjoint | Check IDs are disjoint across datasets |
| clear_all_snapshots | Clear all snapshots from cache |
| clear_snapshot | Clear snapshot for a data frame |
| commit_keyed | Stamp a data frame as reference |
| compare_ids | Compare IDs between data frames |
| compare_keys | Compare key values between two data frames |
| compare_structure | Compare structure of two data frames |
| diagnose_join | Diagnose a join before executing |
| diff.keyed_df | Diff two keyed data frames |
| extend_id | Extend IDs to new rows |
| find_duplicates | Find duplicate keys |
| get_id | Get ID column |
| get_key_cols | Get key column names |
| has_id | Check if data frame has IDs |
| has_key | Check if data frame has a key |
| key | Define a key for a data frame |
| key<- | Define a key for a data frame |
| key_is_valid | Check if the key is still valid |
| key_status | Get key status summary |
| list_snapshots | List all snapshots in cache |
| lock_complete | Assert that data is complete (no missing values anywhere) |
| lock_coverage | Assert minimum coverage of values |
| lock_no_na | Assert that columns have no missing values |
| lock_nrow | Assert row count within expected range |
| lock_unique | Assert that columns are unique |
| make_id | Create ID from columns |
| remove_id | Remove ID column |
| stamp | Stamp a data frame as reference |
| summary.keyed_df | Summary method for keyed data frames |
| unkey | Remove key from a data frame |
| unwatch | Stop watching a keyed data frame |
| watch | Watch a keyed data frame for automatic drift detection |