Work around different treatment of character types across remote data sources when adding a constant column to a table. Deals with issues such as Postgresql requiring a character-cast and MySQL not allowing such.
addConstantColumn( d, colName, val, ..., tempNameGenerator = mk_tmp_name_source("replyr_addConstantColumn") )
| d | data.frame like object to add column to. |
|---|---|
| colName | character, name of column to add. |
| val | scalar, value to add. |
| ... | force later arguments to be bound by name. |
| tempNameGenerator | temp name generator produced by wrapr::mk_tmp_name_source, used to record dplyr::compute() effects. |
table with new column added.
#> x newCol #> 1 1 newVal #> 2 2 newVal #> 3 3 newVal