debug: add some transaction debugging

This commit is contained in:
William Casarin
2024-01-26 10:50:58 -08:00
parent 010d71d9ed
commit 6e0ba3206d
4 changed files with 16 additions and 8 deletions

View File

@@ -178,17 +178,20 @@ class Ndb {
func close() {
guard !self.closed else { return }
self.closed = true
print("txn: CLOSING NOSTRDB")
ndb_destroy(self.ndb.ndb)
print("txn: NOSTRDB CLOSED")
}
func reopen() throws {
func reopen() -> Bool {
guard self.closed,
let db = Self.open(path: self.path, owns_db_file: self.owns_db) else {
throw DatabaseError.failed_open
return false
}
self.closed = false
self.ndb = db
return true
}
func lookup_note_by_key_with_txn<Y>(_ key: NoteKey, txn: NdbTxn<Y>) -> NdbNote? {