Package index
-
build_etl_job_log_df()
- Builds formatted rcc_job_log data frame from source data
-
build_formatted_df_from_result()
- Builds formatted data frame from source data
-
connect_to_db()
- Connect to db
-
connect_to_log_db()
- Connect to the log db
-
connect_to_redcap_db()
- Connect to the Primary REDCap MySQL Database Assigns package-scoped conn
-
convert_schema_to_sqlite()
- Converts a MySQL schema file to a sqlite schema. Facilitates easier creation of in-memory (i.e. sqlite) tables.
-
copy_entire_table_to_db()
- copy_entire_table_to_db
-
create_allocation_rows()
- create_allocation_rows
-
create_randomization_row()
- create_randomization_row
-
create_test_table()
- Create a test table from package schema and data files
-
create_test_tables()
- A wrapper around
create_test_table
to create all tables, or a specified subset of them
-
dataframe_to_redcap_dictionary()
- Create a REDCap data dictionary from a dataframe
-
dataset_diff()
- dataset_diff
-
dataset_diff_test_bar_bang
- dataset_diff_test_bar_bang
-
dataset_diff_test_user_data
- dataset_diff_test_user_data
-
delete_project()
- Delete a Project from REDCap
-
disable_non_interactive_quit()
- Prevent
quit_non_interactive_run
from quitting. This is not meant to be used outside of tests. See test-write.R for an example.
-
enable_randomization_on_a_preconfigured_project_in_production()
- enable_randomization_on_a_preconfigured_project_in_production
-
evaluate_checksums()
- evaluate_checksums
-
expire_user_project_rights()
- Expire user rights to REDCap projects
-
export_allocation_tables_from_project()
- export_allocation_tables_from_project
-
get_bad_emails_from_individual_emails()
- Scrape an inbox for bad email addresses in bounce messages
-
get_bad_emails_from_listserv_digest()
- Enumerate bad email addresses described in LISTSERV email digests
-
get_bad_emails_from_listserv_digest_test_output
- get_bad_emails_from_listserv_digest_test_output
-
get_current_time()
- Fetches the current time in system time zone
-
get_hipaa_disclosure_log_from_ehr_fhir_logs()
- get_hipaa_disclosure_log_from_ehr_fhir_logs
-
get_institutional_person_data()
- A template function for fetching authoritative email address data and other institutional data
-
get_job_duration()
- Provide the exact length of the time span between start time and end time
-
get_package_scope_var()
- Get the value from the redcapcustodian.env environment
-
get_project_instance()
- Fetches the package-scoped value of project_instance
-
get_project_life_cycle()
- get_project_life_cycle
-
get_project_name()
- Fetches the package-scoped value of project_name
-
get_redcap_credentials()
- Retrieve REDCap Credentials Based on Specified Parameters
-
get_redcap_db_connection()
- Get connection to the primary REDCap database
-
get_redcap_email_revisions()
- Get redcap user email revisions
-
get_redcap_email_revisions_test_data
- get_redcap_email_revisions_test_data
-
get_redcap_emails()
- Get all user emails in redcap_user_information as tall data
-
get_redcap_emails_test_data
- get_redcap_emails_test_data
-
get_script_name()
- Fetches the package-scoped value of script_name
-
get_script_run_time()
- Fetches the package-scoped value of script_run_time
-
get_table_checksum()
- get_table_checksum
-
get_test_table_names()
- Provides a list of table names which have schema and data files as part of the package
-
init_etl()
- Initialize all etl dependencies
-
init_log_con()
- Initialize the connection to the log db and set redcapcustodian.env$log_con
-
is_db_con()
- Check if the provided connection is a DBI connection object
-
is_on_ci()
- Check if "CI" environment variable is set to TRUE
-
log_event_tables
- log_event_tables
-
log_job_debug()
- Log a job debug entry
-
log_job_failure()
- Log a failed job run
-
log_job_success()
- Log a successful job run
-
mutate_columns_to_posixct()
- mutate_columns_to_posixct
-
project_life_cycle_descriptions
- project_life_cycle_descriptions
-
project_purpose_labels
- project_purpose_labels
-
project_purpose_other_research_labels
- project_purpose_other_research_labels
-
project_status_labels
- project_status_labels
-
quit_non_interactive_run()
- Quit a non interactive R session
-
render_report()
- Render a Markdown Report from Rmd or Qmd Files
-
scrape_user_api_tokens()
- Gather all API tokens on a specified REDCap server for a given user
-
send_email()
- A wrapper function that sends an email (via sendmailR) reporting the outcome of another function
-
set_package_scope_var()
- Assign a value to the redcapcustodian.env environment, retrievable with
get_package_scope_var
-
set_project_api_token()
- Generate an API token for a REDCap project and assign it to a specified user
-
set_project_instance()
- Sets the package-scoped value of project_instance
-
set_project_name()
- Sets the package-scoped value of project_name
-
set_script_name()
- Assigns package-scoped script_name.
By default this is sourced from the focused RStudio window or the calling command (e.g. Rscript script_name.R)
-
set_script_run_time()
- Sets the package-scoped value of script_run_time
-
set_super_api_token()
- Generate and set a Super API token for a provided REDCap user
-
suspend_users_with_no_primary_email()
- Suspends users with no primary email in redcap_user_information
-
sync_metadata()
- Sync data dictionary of a source project to a target project using credential objects
-
sync_table()
- Write to a MySQL Database using the result of
dataset_diff
-
sync_table_2()
- Write to a MySQL Database based on the diff of source and target datasets.
-
sync_table_test_user_data_result
- sync_table_test_user_data_result
-
unnest_job_summary_data_json_object()
- unnest_job_summary_data_json_object
-
update_production_allocation_state()
- update_production_allocation_state
-
update_redcap_email_addresses()
- Updates bad redcap email addresses in redcap_user_information
-
update_redcap_email_addresses_test_data
- update_redcap_email_addresses_test_data
-
user_rights_test_data
- user_rights_test_data
-
verify_log_connectivity()
- Attempts to connect to the DB using all LOG_DB_* environment variables. Returns an empty list if a connection is established, returns an `error_list` entry otherwise.
-
verify_log_dependencies()
- Verifies all dependencies required to write log entries.
-
verify_log_env_variables()
- Verifies all required environment variables are set. Returns an empty list if all necessary environment variables are set, returns a list of errors otherwise.
-
write_allocations()
- write_allocations
-
write_debug_job_log_entry()
- Write a debug log entry for the job
-
write_error_job_log_entry()
- Write an error log entry for the job
-
write_error_log_entry()
- Write an error log entry
-
write_info_log_entry()
- Write an info log entry
-
write_success_job_log_entry()
- Write an success job log entry
-
write_summary_metrics()
- Format and write summary metrics to the redcap_summary_metrics table in your LOG_DB
-
write_to_sql_db()
- Write to a MySQL Database with error checking and email alerting on failure