construct_ogr2ogr_PG_connect_str.R 936 B

1234567891011121314151617181920212223
  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. construct_ogr2ogr_PG_connect_str <- function(conf = NULL) {
  17. if (is.null(conf)) conf <- ruut::get_config()
  18. PG <- sprintf(
  19. "\"PG:dbname='%s' host=%s port=%d user='%s' password='%s' sslmode=%s \" ",
  20. conf$dbname, conf$host, conf$port, conf$user, conf$password, conf$sslmode
  21. )
  22. PG
  23. }