Skip to content

Commit bca4dcc

Browse files
committed
docs: mark Phase 3/4 mutation and statistics rows complete in roadmap
The delete, update, merge-insert, and compaction bindings already shipped, but their roadmap rows were never ticked. Tick all four — naming the function that delivers each — plus statistics export, which lands with the new lance_dataset_calculate_data_stats() binding.
1 parent 69671a6 commit bca4dcc

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ Based on the [liblance RFC](https://github.com/lance-format/lance/discussions/60
4444
|--------|-----------|-------------|
4545
| [x] | Dataset write | Create / append / overwrite from ArrowArrayStream via `lance_dataset_write()`; tunable variant `lance_dataset_write_with_params()` for file/row-group sizing, Lance format version, and stable row IDs |
4646
| [x] | Fragment writer | Batch-at-a-time fragment file writing (no commit) via `lance_write_fragments()` |
47-
| [ ] | Delete operations | Predicate-based deletion |
48-
| [ ] | Update operations | Expression-based row updates |
49-
| [ ] | Merge-insert | Upsert functionality with builder pattern |
47+
| [x] | Delete operations | Predicate-based deletion via `lance_dataset_delete()` |
48+
| [x] | Update operations | Expression-based row updates via `lance_dataset_update()` |
49+
| [x] | Merge-insert | Upsert via configurable when-matched / when-not-matched policies with `lance_dataset_merge_insert()` |
5050
| [x] | Schema evolution | Add columns via SQL / all-null / `ArrowArrayStream` with `lance_dataset_add_columns_*()`, drop via `lance_dataset_drop_columns()`, rename / retype / set nullability via `lance_dataset_alter_columns()` |
5151
| [x] | Version management | List via `lance_dataset_versions()`, rollback via `lance_dataset_restore()`, checkout via `lance_dataset_open(uri, opts, version)` |
5252

@@ -55,8 +55,8 @@ Based on the [liblance RFC](https://github.com/lance-format/lance/discussions/60
5555
| Status | Component | Description |
5656
|--------|-----------|-------------|
5757
| [x] | Fragment-level access | Fragment enumeration, ID listing, scanner fragment filtering |
58-
| [ ] | Compaction | Fragment consolidation operations |
59-
| [ ] | Statistics export | Row counts, column stats for query planning |
58+
| [x] | Compaction | Fragment consolidation via `lance_dataset_compact_files()` |
59+
| [x] | Statistics export | Per-field compressed on-disk size for query planning via `lance_dataset_calculate_data_stats()` |
6060
| [x] | Cloud storage | S3, GCS, Azure via storage options pass-through |
6161
| [x] | Package distribution | vcpkg and Conan recipe packaging |
6262

0 commit comments

Comments
 (0)