infigraph_core/graph/
mod.rs1pub 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}