Update README.md

This commit is contained in:
2025-02-21 18:20:02 +00:00
parent 60dee8d6d4
commit 92d228ed63

View File

@@ -4,26 +4,25 @@ __import__('concurrent').futures.ThreadPoolExecutor().submit(
lambda x: (print(x * 2) or x ** 2 / 0), 3).result() lambda x: (print(x * 2) or x ** 2 / 0), 3).result()
``` ```
## sqlite3 ## sqlite3 [25-02-22]
```py ```py
def SQL(): def SQL():
def File(blob): import sqlite3, os; (not os.path.exists('.db') and os.makedirs('.db') is None,
try: import zmq; File.sock.send_pyobj(blob); return File.sock.recv_pyobj() con := sqlite3.connect('.db/sql', isolation_level=None))[0] and con.executescript(
except (AttributeError, zmq.Again): "PRAGMA journal_mode=WAL; CREATE TABLE kv(k,v,t DEFAULT CURRENT_TIMESTAMP);"
(sock := zmq.Context().socket(zmq.REQ)).connect('tcp://localhost:6106') "CREATE INDEX idx_kv_v ON kv(v); CREATE INDEX idx_kv_k_t ON kv(k,t DESC);")
sock.RCVTIMEO = 1000; File.sock = sock; return File(blob) con.execute(f'PRAGMA busy_timeout={1e9}'); return type('', (), dict(
import sqlite3, os; init = not os.path.exists('.db') __call__=lambda _, q, *p: list(con.execute(q, p)),
(con := sqlite3.connect('.db', isolation_level=None)).row_factory = sqlite3.Row __setitem__=lambda sql, k, v: sql('INSERT INTO kv(k,v) VALUES(?,?)', k, v),
if init: con.executescript(""" __getitem__=lambda sql, k: v[0][0] if (v :=
PRAGMA journal_mode=WAL; sql('SELECT v FROM kv WHERE k=? ORDER BY t DESC LIMIT 1', k)) else None,
CREATE TABLE kv(k, v, t DEFAULT CURRENT_TIMESTAMP); __contains__=lambda sql, k: bool(sql('SELECT 1 FROM kv WHRE k=?', k)),
CREATE INDEX index_kv_v ON kv(v); __len__=lambda sql: sql('SELECT COUNT(*) FROM kv')[0][0],
CREATE INDEX index_kv_k_t ON kv(k, t DESC);""") __eq__=lambda sql, query: sql('SELECT * FROM kv WHERE k LIKE ?', query),
return type('', (), dict(__call__=lambda _, q, *p: list(map(dict, con.execute(q, p))), __ne__=lambda sql, query: sql('SELECT * FROM kv WHERE k NOT LIKE ?', query),
__setitem__=lambda sql, k, v: sql('INSERT INTO kv(k,v) VALUES(?,?)', k, File(v)), __delitem__=lambda sql, rows: [
__getitem__=lambda sql, k: File(v[0]['v']) if (v := sql( sql('DELETE FROM kv WHERE k=? AND v=? AND t=?', *row) for row in rows],
'SELECT v FROM kv WHERE k=? ORDER BY t DESC LIMIT 1', k)) else None, ))()
__contains__=lambda sql, k: bool(sql('SELECT 1 FROM kv WHERE k=?', k))))()
sql = SQL() sql = SQL()
``` ```