Skip to contents

Sets the provided table metadata on a NocoDB server. Currently, this includes:

  • Setting the order of the tables in the base using reorder_tbl() according to the row order of data.

  • Setting the table icons (emojis) using update_tbl() according to data$meta.icon.

Usage

set_tbl_metadata(
  data,
  id_base = base_id(origin = origin, email = email, password = password, api_token =
    api_token),
  origin = pal::pkg_config_val("origin"),
  email = pal::pkg_config_val("email"),
  password = pal::pkg_config_val("password"),
  api_token = pal::pkg_config_val("api_token"),
  quiet = FALSE
)

Arguments

data

data.frame
Data frame with the columns name, meta.icon that defines the table-name-and-metadata-value mapping to be applied. Additional columns are ignored.

id_base

character(1)
NocoDB base identifier as returned by base_id().

origin

character(1)
NocoDB server origin.

email

character(1)
E-mail address of the NocoDB user to authenticate with.

password

character(1)
Password of the NocoDB user to authenticate with.

api_token

character(1)
NocoDB API token. Takes precedence over email and password if provided.

quiet

logical(1)
Whether or not to suppress printing status output from internal processing.

Value

NULL, invisibly.

See also

Other functions to manage NocoDB tables: create_data_src_tbl(), create_tbl(), data_src_tbls(), delete_tbl(), reorder_tbl(), tbl, tbl_id(), tbls(), update_tbl()