Skip to content

Naming pattern from .names ignored in dm_from_con() #1933

Closed
@owenjonesuob

Description

@owenjonesuob

A new .names parameter was added to dm_from_con() in 1.0.6 (#1790).

This is used in dm:::get_src_tbl_names() to construct names to be used in the data model.

However, in dm_from_con(), we then completely ignore those names and use the table name instead:

  #! We work hard to set names here...
  if (is_null(table_names)) {
    src_tbl_names <- get_src_tbl_names(src, ..., names = .names)
  } else {
    src_tbl_names <- table_names
  }

  #! ... and then override them anyway!
  nms <- purrr::map_chr(src_tbl_names, ~ .x@name[["table"]])

  tbls <-
    set_names(src_tbl_names, nms) %>%
    quote_ids(con) %>%
    map(possibly(tbl, NULL), src = src)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions