update packages
This commit is contained in:
@@ -1,13 +1,9 @@
|
||||
(define-package "emacsql-sqlite-builtin" "20230409.1847" "EmacSQL back-end for SQLite using builtin support"
|
||||
'((emacs "29")
|
||||
(emacsql "20230220"))
|
||||
:commit "f25de357fee74aae7a538e8eae3d9be5eb55c20e" :authors
|
||||
'(("Jonas Bernoulli" . "jonas@bernoul.li"))
|
||||
(define-package "emacsql-sqlite-builtin" "20250220.1155" "EmacSQL back-end for SQLite using builtin support" 'nil :commit "b868ee6bda90022379730432610f040c62882064" :authors
|
||||
'(("Jonas Bernoulli" . "emacs.emacsql@jonas.bernoulli.dev"))
|
||||
:maintainers
|
||||
'(("Jonas Bernoulli" . "jonas@bernoul.li"))
|
||||
'(("Jonas Bernoulli" . "emacs.emacsql@jonas.bernoulli.dev"))
|
||||
:maintainer
|
||||
'("Jonas Bernoulli" . "jonas@bernoul.li")
|
||||
:url "https://github.com/magit/emacsql")
|
||||
'("Jonas Bernoulli" . "emacs.emacsql@jonas.bernoulli.dev"))
|
||||
;; Local Variables:
|
||||
;; no-byte-compile: t
|
||||
;; End:
|
||||
|
||||
@@ -2,11 +2,9 @@
|
||||
|
||||
;; This is free and unencumbered software released into the public domain.
|
||||
|
||||
;; Author: Jonas Bernoulli <jonas@bernoul.li>
|
||||
;; Homepage: https://github.com/magit/emacsql
|
||||
;; Author: Jonas Bernoulli <emacs.emacsql@jonas.bernoulli.dev>
|
||||
;; Maintainer: Jonas Bernoulli <emacs.emacsql@jonas.bernoulli.dev>
|
||||
|
||||
;; Package-Version: 3.1.1.50-git
|
||||
;; Package-Requires: ((emacs "29") (emacsql "20230220"))
|
||||
;; SPDX-License-Identifier: Unlicense
|
||||
|
||||
;;; Commentary:
|
||||
@@ -16,8 +14,7 @@
|
||||
|
||||
;;; Code:
|
||||
|
||||
(require 'emacsql)
|
||||
(require 'emacsql-sqlite-common)
|
||||
(require 'emacsql-sqlite)
|
||||
|
||||
(require 'sqlite nil t)
|
||||
(declare-function sqlite-open "sqlite")
|
||||
@@ -33,10 +30,8 @@
|
||||
((connection emacsql-sqlite-builtin-connection) &rest _)
|
||||
(require (quote sqlite))
|
||||
(oset connection handle
|
||||
(sqlite-open (slot-value connection 'file)))
|
||||
(when emacsql-global-timeout
|
||||
(emacsql connection [:pragma (= busy-timeout $s1)]
|
||||
(/ (* emacsql-global-timeout 1000) 2)))
|
||||
(sqlite-open (oref connection file)))
|
||||
(emacsql-sqlite-set-busy-timeout connection)
|
||||
(emacsql connection [:pragma (= foreign-keys on)])
|
||||
(emacsql-register connection))
|
||||
|
||||
@@ -45,7 +40,7 @@
|
||||
If FILE is nil use an in-memory database.
|
||||
|
||||
:debug LOG -- When non-nil, log all SQLite commands to a log
|
||||
buffer. This is for debugging purposes."
|
||||
buffer. This is for debugging purposes."
|
||||
(let ((connection (make-instance #'emacsql-sqlite-builtin-connection
|
||||
:file file)))
|
||||
(when debug
|
||||
@@ -62,14 +57,18 @@ buffer. This is for debugging purposes."
|
||||
(cl-defmethod emacsql-send-message
|
||||
((connection emacsql-sqlite-builtin-connection) message)
|
||||
(condition-case err
|
||||
(mapcar (lambda (row)
|
||||
(mapcar (lambda (col)
|
||||
(cond ((null col) nil)
|
||||
((equal col "") "")
|
||||
((numberp col) col)
|
||||
(t (read col))))
|
||||
row))
|
||||
(sqlite-select (oref connection handle) message nil nil))
|
||||
(let ((headerp emacsql-include-header))
|
||||
(mapcar (lambda (row)
|
||||
(cond
|
||||
(headerp (setq headerp nil) row)
|
||||
((mapcan (lambda (col)
|
||||
(cond ((null col) (list nil))
|
||||
((equal col "") (list ""))
|
||||
((numberp col) (list col))
|
||||
((emacsql-sqlite-read-column col))))
|
||||
row))))
|
||||
(sqlite-select (oref connection handle) message nil
|
||||
(and emacsql-include-header 'full))))
|
||||
((sqlite-error sqlite-locked-error)
|
||||
(if (stringp (cdr err))
|
||||
(signal 'emacsql-error (list (cdr err)))
|
||||
|
||||
Reference in New Issue
Block a user