217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
|
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
|
-
-
-
+
+
+
|
res))
(define (rmt:open-qry-close-locally cmd run-id params #!key (remretries 5))
(let* ((qry-is-write (not (member cmd api:read-only-queries)))
(db-file-path (db:dbfile-path)) ;; 0))
(dbstruct-local (if *dbstruct-db*
*dbstruct-db*
(let* ((db (db:setup))) ;; make-dbr:dbstruct path: dbdir local: #t)))
(set! *dbstruct-db* db)
db)))
(let* ((dbstruct (db:setup))) ;; make-dbr:dbstruct path: dbdir local: #t)))
(set! *dbstruct-db* dbstruct)
dbstruct)))
(read-only (not (file-write-access? db-file-path)))
(start (current-milliseconds))
(resdat (if (not (and read-only qry-is-write))
(api:execute-requests dbstruct-local (vector (symbol->string cmd) params))
(vector #t '())))
(success (vector-ref resdat 0))
(res (vector-ref resdat 1))
|