ptvp35/test_delete.py
2023-01-15 08:54:07 +00:00

23 lines
625 B
Python

import asyncio
import pathlib
from ptvp35 import *
async def main():
path = pathlib.Path('test_delete.db')
path.unlink(missing_ok=True)
async with DbFactory(path, kvfactory=KVJson()) as connection:
connection.set_nowait(0, 0)
print(connection.get(0, 1))
await connection.commit()
async with connection.transaction() as transaction:
print(transaction.get(0, 1))
transaction.set_nowait(0, KVFactory.DELETE)
print(transaction.get(0, 1))
input()
print(connection.get(0, 1))
# path.unlink(missing_ok=True)
asyncio.run(main())