Skip to content

feat: add record relationships#69

Merged
dcfocus merged 1 commit into
lance-format:mainfrom
dcfocus:fix/issue-15-relationships
Jun 11, 2026
Merged

feat: add record relationships#69
dcfocus merged 1 commit into
lance-format:mainfrom
dcfocus:fix/issue-15-relationships

Conversation

@dcfocus

@dcfocus dcfocus commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add record relationships to Rust/Python DTOs, storage schema, and public exports
  • persist relationship edges with migration support for older datasets and related-record lookup
  • expose Python add/add_many/search(include_relationships)/related helpers and update docs/tests
  • align write batches to evolved dataset schemas and adjust Python tests for MemWAL-visible public reads

Closes #15

Testing

  • /home/user/.cargo/bin/cargo fmt --all -- --check
  • /home/user/.cargo/bin/cargo clippy --workspace --all-targets -- -D warnings
  • /home/user/.cargo/bin/cargo test -p lance-context-core --lib
  • /home/user/.cargo/bin/cargo test -p lance-context-core --doc
  • /home/user/.local/bin/uv run pytest (96 passed, 4 skipped, 1 xfailed)
  • /home/user/.local/bin/uv run ruff format --check python/
  • /home/user/.local/bin/uv run ruff check python/
  • /home/user/.local/bin/uv run pyright

@dcfocus dcfocus merged commit c1307e4 into lance-format:main Jun 11, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: add relationship column for GraphRAG

1 participant