Skip to main content

infigraph_core/graph/
mod.rs

1pub mod cozo_store;
2pub mod parquet_loader;
3mod queries;
4mod schema;
5mod session_store;
6pub mod store;
7mod store_bench;
8mod store_bulk;
9mod store_parquet;
10pub(crate) mod store_util;
11mod store_write;
12
13pub use cozo_store::CozoStore;
14pub use queries::{
15    format_skeleton, ApiSymbol, BranchInfo, CoverageRow, ExampleTest, FileDeps, GraphQuery,
16    HierarchyNode, ImpactRow, ReferenceRow, SkeletonSymbol, SymbolDetail, SymbolRow, TestContext,
17    TestCoverage, TestTarget, TypeHierarchy,
18};
19pub use session_store::{SessionData, SessionStore};
20pub use store::{GraphStats, GraphStore};
21
22pub fn schema_ddl() -> Vec<&'static str> {
23    let mut all: Vec<&str> = schema::CREATE_SCHEMA.to_vec();
24    all.extend_from_slice(schema::MIGRATIONS);
25    all
26}
27
28pub fn cozo_schema_ddl() -> Vec<&'static str> {
29    cozo_store::cozo_schema_ddl()
30}