(db: Database, mode: number, mtime: number)
| 293 | } |
| 294 | |
| 295 | function insertFileNode(db: Database, mode: number, mtime: number): number { |
| 296 | const row = db.one<{ inode: number }>( |
| 297 | "INSERT INTO vfs_nodes (type, mode, mtime, rev) VALUES ('file', ?, ?, 0) RETURNING inode", |
| 298 | mode, |
| 299 | mtime, |
| 300 | ); |
| 301 | if (row === undefined) { |
| 302 | throw createWorkspaceError("EIO", "failed to allocate inode"); |
| 303 | } |
| 304 | return row.inode; |
| 305 | } |
| 306 | |
| 307 | function upsertChunkBlob(db: Database, chunk: PreparedChunk, lastSeen: number): void { |
| 308 | db.run( |
no test coverage detected