1pub mod connection;
2pub mod error;
3pub mod graph;
4pub mod integrity;
5pub mod metrics;
6pub mod schema;
7pub mod temporal;
8pub mod util;
9pub mod vector;
10
11pub use connection::{Annotation, ConceptUpsert, Database, CHUNK_BUDGET};
16pub use error::{DbError, Overlap, Result};
17
18pub mod prelude {
19 pub use crate::connection::{
20 chunk_rows, estimated_bulk_hold, Annotation, ConceptUpsert, Database,
21 BULK_ATOMIC_WARN_HOLD, CHUNK_BUDGET, MAX_ARCHIVE_SESSIONS,
22 };
23 pub use crate::error::{DbError, Overlap, Result};
24 pub use crate::graph::{
25 AttributeMode, CandidateCount, CostEstimate, CostEstimator, EdgeAssertion,
26 FilteredVectorSearch, TraversalBuilder, VectorFilterStrategy,
27 };
28 pub use crate::integrity::{audit_current, rebuild_current, RebuildReport};
29 pub use crate::metrics::CommandKind;
30 #[cfg(feature = "metrics")]
31 pub use crate::metrics::{KindSnapshot, MetricsSnapshot};
32 pub use crate::temporal::{
33 archive, query_as_of_edges, reconstruct, ArchiveReport, Interval, MaterializedState,
34 SnapshotCadence,
35 };
36 pub use crate::util::{Clock, FakeClock, SystemClock};
37 pub use crate::vector::{
38 declared_dimension, escape_fts5_query, keyword_search, reciprocal_rank_fusion,
39 register_model, registered_models, search_vector, upsert_embedding, EmbeddingCodec,
40 HybridHit, HybridSearch, ModelName, VectorSearchResult, RRF_K,
41 };
42}