Skip to main content

lance_context_core/
lib.rs

1//! Core types for the lance-context storage layer.
2#![recursion_limit = "256"]
3
4mod api_impl;
5mod context;
6mod namespace;
7mod record;
8pub mod serde;
9mod store;
10
11pub use context::{Context, ContextEntry, Snapshot};
12pub use namespace::{ContextNamespace, PartitionInfo, PartitionSelector, PartitionSpec};
13pub use record::{
14    ContextRecord, LifecycleQueryOptions, MetadataFilter, RecordFilters, RecordPatch, Relationship,
15    RetrieveResult, SearchResult, StateMetadata, UpdateResult, UpsertResult, LIFECYCLE_ACTIVE,
16    LIFECYCLE_CONTRADICTED,
17};
18pub use store::{
19    CompactionConfig, CompactionStats, ContextStore, ContextStoreOptions, DistanceMetric,
20    IdIndexType,
21};
22
23// Re-export CompactionMetrics from lance for Python bindings
24pub use lance::dataset::optimize::CompactionMetrics;