this.write_list_len = 0
}
- Transaction() {
- this.mutex.acquire()
+ async Transaction() {
+ await this.mutex.acquire()
return new Transaction(this, this.value)
}
let database = new logjson.Database()
await database.open(process.argv[3])
-let transaction = database.Transaction()
+let transaction = await database.Transaction()
transaction.set(
transaction.json_to_logjson(
JSON.parse(
let database = new logjson.Database()
await database.open(process.argv[2])
-let transaction = database.Transaction()
+let transaction = await database.Transaction()
await fsPromises.writeFile(
process.argv[3],
Buffer.from(
let database = new logjson.Database(5, 1)
await database.open('a.logjson')
-let transaction = database.Transaction()
+let transaction = await database.Transaction()
transaction.set(
transaction.json_to_logjson(
JSON.parse(await fsPromises.readFile('random.json', 'utf-8'))
)
await transaction.commit()
-/*let*/ transaction = database.Transaction()
+/*let*/ transaction = await database.Transaction()
await fsPromises.writeFile(
'a.json',
Buffer.from(
await database.kick()
await database.kick()
-/*let*/ transaction = database.Transaction()
+/*let*/ transaction = await database.Transaction()
await fsPromises.writeFile(
'b.json',
Buffer.from(
let database = new logjson.Database()
await database.open('a.logjson')
-let transaction = database.Transaction()
+let transaction = await database.Transaction()
await fsPromises.writeFile(
'd.json',
Buffer.from(