Skip to main content

lance_context/
lib.rs

1#![recursion_limit = "256"]
2
3// Explicit re-exports from core (no glob to avoid recursion depth overflow)
4pub use lance_context_core::serde;
5pub use lance_context_core::{
6    CompactionConfig, CompactionMetrics, CompactionStats, Context, ContextEntry, ContextNamespace,
7    ContextRecord, ContextStoreOptions, IdIndexType, LifecycleQueryOptions, MetadataFilter,
8    PartitionInfo, PartitionSelector, PartitionSpec, RecordFilters, Relationship, RetrieveResult,
9    SearchResult, Snapshot, StateMetadata, LIFECYCLE_ACTIVE, LIFECYCLE_CONTRADICTED,
10};
11
12pub use lance_context_api::{
13    AddRecordRequest, AddRecordsResponse, CompactRequest, CompactResponse, CompactStatsResponse,
14    ContextError, ContextResult, ContextStoreApi, DeleteRecordResponse, RecordDto, RelationshipDto,
15    RetrieveRequest, RetrieveResponse, RetrieveResultDto, SearchResultDto, UpsertRecordRequest,
16    UpsertRecordResponse,
17};
18
19#[cfg(feature = "remote")]
20pub use lance_context_client::{ClientError, RemoteContextStore};
21
22mod unified;
23pub use unified::ContextStore;