Function: org-babel-find-db-connection-param

org-babel-find-db-connection-param is a byte-compiled function defined in ob-sql.el.gz.

Signature

(org-babel-find-db-connection-param PARAMS NAME)

Documentation

Return database connection parameter NAME.

Given a parameter NAME, if :dbconnection is defined in PARAMS then look for the parameter into the corresponding connection defined in sql-connection-alist, otherwise look into PARAMS. See sql-connection-alist (part of SQL mode) for how to define database connections.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ob-sql.el.gz
(defun org-babel-find-db-connection-param (params name)
  "Return database connection parameter NAME.
Given a parameter NAME, if :dbconnection is defined in PARAMS
then look for the parameter into the corresponding connection
defined in `sql-connection-alist', otherwise look into PARAMS.
See `sql-connection-alist' (part of SQL mode) for how to define
database connections."
  (or (cdr (assq name params))
      (and (assq :dbconnection params)
           (let* ((dbconnection (cdr (assq :dbconnection params)))
                  (name-mapping '((:dbhost . sql-server)
                                  (:dbport . sql-port)
                                  (:dbuser . sql-user)
                                  (:dbpassword . sql-password)
                                  (:dbinstance . sql-dbinstance)
                                  (:database . sql-database)))
                  (mapped-name (cdr (assq name name-mapping))))
             (cadr (assq mapped-name
                         (cdr (assoc-string dbconnection sql-connection-alist t))))))))