ajutised_muutujad.R 1.1 KB

12345678910111213141516171819202122232425262728
  1. #' Ajutised muutujad
  2. #' @param conf A list() of configuration variables. Default values \code{\link[ruut]{get_config}}.
  3. ajutised_muutujad <- function(conf) {
  4. l = list()
  5. if (is.null(conf)) {
  6. conf <- ruut::get_config()
  7. }
  8. ## Defineerime ajutised failid ja muutujad.
  9. tmp_dir <- tempdir() # ajutine kataloog
  10. obj <- "demo"
  11. l[["tmp_gpkg_file"]] <- tmp_gpkg_file <- sprintf("%s/%s.gpkg", tmp_dir, obj) # ajutine gpkg fail
  12. conf$gpkg_home <- tmp_dir
  13. conf$gpkg_file <- obj
  14. conf$primary_key <- "id"
  15. ## Loome lingid gpkg ajutistest tabelitest lugemiseks ja kirjutamiseks
  16. for (i in 7:1) {
  17. layer_name <- sprintf("test_layer_%s", i)
  18. conf$gpkg_table <- layer_name
  19. l[[sprintf("layer_%s", i)]] <- layer_name
  20. l[[sprintf("tmp_gpkg_file_output_%s", i)]] <- ruut::construct_to_gpkg_output_file_str(conf = conf, is_input_str = F)
  21. l[[sprintf("tmp_gpkg_file_input_%s", i)]] <- ruut::construct_to_gpkg_output_file_str(conf = conf, is_input_str = T)
  22. }
  23. ## ================= Schema 'minu_teed' ====================
  24. conf$schema <- "minu_teed"
  25. ruut::db_create_new_schema(conf = conf)
  26. l[["conf"]] <- conf
  27. return(l)
  28. }