You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Dynamic (phase 3): `src/record/dynamic/*` (incl. tombstone handling in `DynRecordBuilder::push`)
115
117
116
118
## Testing Strategy
117
119
@@ -126,6 +128,9 @@ Phase 3: Dynamic records (optional)
126
128
- WAL/compaction unaffected (basic smoke tests).
127
129
- (Optional) Property tests: ordering equivalence vs. native tuple lexicographic ordering when Option B is used.
128
130
131
+
- Tombstones:
132
+
- For both single- and multi-column PKs, verify that tombstone rows (row == None) keep all PK column values populated from `Ts.key` in Arrow arrays and through `RecordRef::from_record_batch`.
133
+
129
134
## Backward Compatibility & Migration
130
135
131
136
- All existing single-PK code continues to work without changes due to default-impl fallbacks.
@@ -167,3 +172,4 @@ pub struct User {
167
172
-[ ] Configure Parquet sorting/statistics for all PK components.
168
173
-[ ] Add unit/trybuild/integration tests.
169
174
-[ ] Update user guide (mention composite PK support and examples).
0 commit comments