Will Jones
88205aba64
fix(node): statically link lzma ( #961 )
...
Fixes #956
Same changes as https://github.com/lancedb/lance/pull/1934
2024-04-05 16:30:10 -07:00
Weston Pace
138fc3f66b
feat: add a filterable count_rows to all the lancedb APIs ( #913 )
...
A `count_rows` method that takes a filter was recently added to
`LanceTable`. This PR adds it everywhere else except `RemoteTable` (that
will come soon).
2024-04-05 16:29:58 -07:00
Lei Xu
84edf56995
chore: add global cargo config to enable minimal cpu target ( #925 )
...
* Closes #895
* Fix cargo clippy
2024-04-05 16:29:13 -07:00
Lei Xu
cef0293985
feat(napi): Issue queries as node SDK ( #868 )
...
* Query as a fluent API and `AsyncIterator<RecordBatch>`
* Much more docs
* Add tests for auto infer vector search columns with different
dimensions.
2024-04-05 16:28:18 -07:00
Lei Xu
8b04d8fef6
feat: improve the rust table query API and documents ( #860 )
...
* Easy to type
* Handle `String, &str, [String] and [&str]` well without manual
conversion
* Fix function name to be verb
* Improve docstring of Rust.
* Promote `query` and `search()` to public `Table` trait
2024-04-05 16:27:51 -07:00
Lei Xu
db4a979278
feat(napi): Provide a new createIndex API in the napi SDK. ( #857 )
2024-04-05 16:27:51 -07:00
Lei Xu
dfabbe9081
feat(rust): create index API improvement ( #853 )
...
* Extract a minimal Table interface in Rust SDK
* Make create_index composable in Rust.
* Fix compiling issues from ffi
2024-04-05 16:27:51 -07:00
Lei Xu
efcaa433fe
feat: rework NodeJS SDK using napi ( #847 )
...
Use Napi to write a Node.js SDK that follows Polars for better
maintainability, while keeping most of the logic in Rust.
2024-04-05 16:27:51 -07:00