Summary
Add integration tests for UPDATE/DELETE atomicity when WHERE evaluation fails.
Why
Executor uses two-phase logic to prevent partial writes/deletes; this guarantee should be locked in with regression tests.
Tasks
- Add integration tests in
tests/integration_test.rs
- Create failure case where WHERE evaluation errors
- Assert no partial updates/deletions occur
Acceptance Criteria
- Failing WHERE path leaves data unchanged
- Tests fail on regression and pass in current implementation
- Assertions cover both UPDATE and DELETE
Summary
Add integration tests for UPDATE/DELETE atomicity when WHERE evaluation fails.
Why
Executor uses two-phase logic to prevent partial writes/deletes; this guarantee should be locked in with regression tests.
Tasks
tests/integration_test.rsAcceptance Criteria