Files
lancedb/nodejs/__test__
Daniel RammerandClaude Opus 4.8 6633f83f7b feat: add get_lsm_write_spec to read the installed LSM write spec
Adds `Table::get_lsm_write_spec` returning `Option<LsmWriteSpec>`, the read
counterpart to `set_lsm_write_spec` / `unset_lsm_write_spec`.

- Rust core: `NativeTable` reconstructs the spec from the MemWAL index
  details (`mem_wal_index_details`), resolving the shard column via the
  dataset schema. Read-only, so unaffected by describe_indices filtering.
- Remote: `RemoteTable` reads the `__lance_mem_wal` system index via
  `index/list` with `include_system: true` (kept out of the curated
  `list_indices` surface) and parses its `details` JSON, using the
  server-resolved `column` name.
- Python and TypeScript bindings, sync + async, with round-trip tests.

The remote path depends on lance emitting the resolved shard column name in
the MemWAL index details JSON, and on the server honoring `include_system`
on `index/list`.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-07 14:45:33 -05:00
..
2025-01-29 08:27:07 -08:00