Skip to main content

Crate grafeo_core

Crate grafeo_core 

Source
Expand description

§grafeo-core

The core data structures behind Grafeo. You’ll find graph storage, indexes, and the execution engine here.

Most users don’t need this crate directly - use grafeo or grafeo-engine instead. But if you’re building algorithms or need low-level access, this is where the action is.

§Modules

  • graph - Graph storage: LPG (labeled property graph) and RDF triple stores
  • index - Fast lookups: hash, B-tree, adjacency lists, tries
  • execution - Query execution: data chunks, vectors, operators
  • statistics - Cardinality estimates for the query optimizer
  • storage - Compression: dictionary encoding, bit-packing, delta encoding

Re-exports§

pub use graph::lpg::Edge;
pub use graph::lpg::LpgStore;
pub use graph::lpg::Node;
pub use index::adjacency::ChunkedAdjacency;
pub use statistics::ColumnStatistics;
pub use statistics::Histogram;
pub use statistics::LabelStatistics;
pub use statistics::Statistics;
pub use storage::DictionaryBuilder;
pub use storage::DictionaryEncoding;

Modules§

execution
Vectorized query execution engine.
graph
Graph model implementations.
index
Index structures that make queries fast.
statistics
Statistics for cost-based query optimization.
storage
Compression and encoding for graph property storage.