append method
Implementation
Future<int> append(
WalOp op,
String table,
Map<String, dynamic> payload, {
int? txnId,
}) async {
if (_closed) throw StateError('WAL is closed');
_lsn++;
final record = WalRecord(
op: op,
table: table,
payload: payload,
lsn: _lsn,
txnId: txnId ?? _currentTxnId,
checksum: 0,
);
_bufferRecord(record);
await _flush();
_flushedLsn = _lsn;
return _lsn;
}