mirror of
https://github.com/simonw/sqlite-utils.git
synced 2026-07-24 18:04:32 +02:00
Use sqlean if available in environment (#560)
Closes #559 Closes #235 Refs https://github.com/simonw/llm/issues/60 - Uses `sqlean` in place of `sqlite3` if `sqlean.py` is installed - Uses `sqlite-dump` if available and `conn.iterdump()` does not exist - New `with db.ensure_autocommit_off()` method for ensuring autocommit is off, used by `enable_wal()` and `disable_wal()`.
This commit is contained in:
parent
2747257a33
commit
f5c63088e1
12 changed files with 136 additions and 19 deletions
|
|
@ -395,7 +395,7 @@ def dump(path, load_extension):
|
|||
"""
|
||||
db = sqlite_utils.Database(path)
|
||||
_load_extensions(db, load_extension)
|
||||
for line in db.conn.iterdump():
|
||||
for line in db.iterdump():
|
||||
click.echo(line)
|
||||
|
||||
|
||||
|
|
@ -1893,7 +1893,7 @@ def memory(
|
|||
return
|
||||
|
||||
if dump:
|
||||
for line in db.conn.iterdump():
|
||||
for line in db.iterdump():
|
||||
click.echo(line)
|
||||
return
|
||||
|
||||
|
|
@ -1903,7 +1903,7 @@ def memory(
|
|||
|
||||
if save:
|
||||
db2 = sqlite_utils.Database(save)
|
||||
for line in db.conn.iterdump():
|
||||
for line in db.iterdump():
|
||||
db2.execute(line)
|
||||
return
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue