1#![recursion_limit = "256"]
2
3pub 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;