|
@@ -27,6 +27,7 @@
|
|
|
|
|
|
;;; Code:
|
|
|
(require 'ob)
|
|
|
+(require 'ob-sql)
|
|
|
|
|
|
(declare-function org-table-convert-region "org-table"
|
|
|
(beg0 end0 &optional separator))
|
|
@@ -51,8 +52,8 @@
|
|
|
|
|
|
(defun org-babel-expand-body:sqlite (body params)
|
|
|
"Expand BODY according to the values of PARAMS."
|
|
|
- (org-babel-sqlite-expand-vars
|
|
|
- body (org-babel--get-vars params)))
|
|
|
+ (org-babel-sql-expand-vars
|
|
|
+ body (org-babel--get-vars params) t))
|
|
|
|
|
|
(defvar org-babel-sqlite3-command "sqlite3")
|
|
|
|
|
@@ -112,22 +113,8 @@ This function is called by `org-babel-execute-src-block'."
|
|
|
|
|
|
(defun org-babel-sqlite-expand-vars (body vars)
|
|
|
"Expand the variables held in VARS in BODY."
|
|
|
- ;; FIXME: Redundancy with org-babel-sql-expand-vars!
|
|
|
- (mapc
|
|
|
- (lambda (pair)
|
|
|
- (setq body
|
|
|
- (replace-regexp-in-string
|
|
|
- (format "$%s" (car pair))
|
|
|
- (let ((val (cdr pair)))
|
|
|
- (if (listp val)
|
|
|
- (let ((data-file (org-babel-temp-file "sqlite-data-")))
|
|
|
- (with-temp-file data-file
|
|
|
- (insert (orgtbl-to-csv val nil)))
|
|
|
- data-file)
|
|
|
- (if (stringp val) val (format "%S" val))))
|
|
|
- body)))
|
|
|
- vars)
|
|
|
- body)
|
|
|
+ (declare (obsolete "use `org-babel-sql-expand-vars' instead." "Org 9.5"))
|
|
|
+ (org-babel-sql-expand-vars body vars t))
|
|
|
|
|
|
(defun org-babel-sqlite-table-or-scalar (result)
|
|
|
"If RESULT looks like a trivial table, then unwrap it."
|