rawWritePage method
Implementation
Future<void> rawWritePage(int pageId, Uint8List page) async {
// Enforce write-ahead rule via LSN fence
final hdr = PageHeader.read(page);
if (hdr != null && _walFlushedLsn > 0 && hdr.lsn > _walFlushedLsn) {
throw StateError(
'Write-ahead violation: page ${hdr.pageId} LSN=${hdr.lsn} '
'> walFlushedLsn=$_walFlushedLsn');
}
await _rawWrite(pageId, page);
}