#![recursion_limit = "256"]
pub use lance_context_core::serde;
pub use lance_context_core::{
CompactionConfig, CompactionMetrics, CompactionStats, Context, ContextEntry, ContextNamespace,
ContextRecord, ContextStoreOptions, IdIndexType, LifecycleQueryOptions, MetadataFilter,
PartitionInfo, PartitionSelector, PartitionSpec, RecordFilters, Relationship, RetrieveResult,
SearchResult, Snapshot, StateMetadata, LIFECYCLE_ACTIVE, LIFECYCLE_CONTRADICTED,
};
pub use lance_context_api::{
AddRecordRequest, AddRecordsResponse, CompactRequest, CompactResponse, CompactStatsResponse,
ContextError, ContextResult, ContextStoreApi, DeleteRecordResponse, RecordDto, RelationshipDto,
RetrieveRequest, RetrieveResponse, RetrieveResultDto, SearchResultDto, UpsertRecordRequest,
UpsertRecordResponse,
};
#[cfg(feature = "remote")]
pub use lance_context_client::{ClientError, RemoteContextStore};
mod unified;
pub use unified::ContextStore;