Function: emacsql-wait

emacsql-wait is a byte-compiled function defined in emacsql.el.

Signature

(emacsql-wait &rest ARGS)

Implementations

(emacsql-wait (CONNECTION emacsql-connection) &optional TIMEOUT) in `emacsql.el'.

Block until CONNECTION is waiting for further input.

Source Code

;; Defined in ~/.emacs.d/elpa/emacsql-20261001.1544/emacsql.el
(cl-defmethod emacsql-wait ((connection emacsql-connection) &optional timeout)
  "Block until CONNECTION is waiting for further input."
  (let* ((real-timeout (or timeout emacsql-global-timeout))
         (end (and real-timeout (+ (float-time) real-timeout))))
    (while (and (or (null real-timeout) (< (float-time) end))
                (not (emacsql-waiting-p connection)))
      (save-match-data
        (accept-process-output (oref connection handle) real-timeout)))
    (unless (emacsql-waiting-p connection)
      (signal 'emacsql-timeout (list "Query timed out" real-timeout)))))