Description
Add tests for Table row operations that coordinate the primary and secondary B+ Tree indexes.
Physical table creation, materialization, truncation, drop, and Pager persistence are already covered separately.
Tasks
Acceptance Criteria
- Inserted rows are reachable through the appropriate indexes.
- Primary and secondary indexes remain synchronized.
- Duplicate and UNIQUE violations are rejected.
- Table scans return all live rows.
- Range scans return the expected rows in index order.
- Updates correctly replace affected index entries.
- Deleted or tombstoned rows are not returned.
- Row count remains consistent.
- Failed operations do not leave partially updated index state.
Depends On
- feat: Implement Table row insertion
- feat: Implement Table row lookup and scan operations
- feat: Implement Table row update
- feat: Implement Table row deletion
- feat: Implement Index exact lookup and range scan operations
- feat: Implement Index entry insertion
- feat: Implement Index entry deletion
Description
Add tests for Table row operations that coordinate the primary and secondary B+ Tree indexes.
Physical table creation, materialization, truncation, drop, and Pager persistence are already covered separately.
Tasks
Acceptance Criteria
Depends On