construct_ogr2ogr_PG_connect_str.R 968 B

123456789101112131415161718192021222324
  1. #' 'ogr2ogr' käsus oleva PG fraasi konstrueerimine
  2. #'
  3. #' See funktsioon konstrueerib 'ogr2ogr' käsus kasutatava fraasi, mis on vajalik andmebaasiga ühendamisegs. Fraasi algparameetrid võetakse konfiguratsioonifailist ruut::get_config().
  4. #' @param conf A list() of configuration variables. Default values \code{\link[ruut]{get_config}}.
  5. #' @return A string '"PG:dbname='%s' host=%s port=%d user='%s' password='%s' sslmode=%s"'.
  6. #' @seealso [ruut::db_connect()], [ruut::get_config()]
  7. #' @keywords ogr2ogr, postgis
  8. #' @export
  9. #' @examples
  10. #'
  11. #' \dontrun{
  12. #'
  13. #' conf <- ruut::get_config()
  14. #' construct_ogr2ogr_PG_connect_str(conf = conf)
  15. #'
  16. #' }
  17. construct_ogr2ogr_PG_connect_str <- function(conf = NULL) {
  18. if (is.null(conf)) conf <- ruut::get_config()
  19. PG <- sprintf(
  20. "\"PG:dbname='%s' host=%s port=%d user='%s' password='%s' sslmode=%s active_schema=%s\" ",
  21. conf$dbname, conf$host, conf$port, conf$user, conf$password, conf$sslmode, conf$schema
  22. )
  23. PG
  24. }