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

  • cache - Caching utilities: second-chance LRU
  • 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
  • codec - Compression: dictionary encoding, bit-packing, delta encoding

Re-exports§

pub use codec::DictionaryBuilder;
pub use codec::DictionaryEncoding;
pub use graph::lpg::LpgStore;
pub use graph::lpg::Edge;
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;

Modules§

cache
Caching utilities for Grafeo.
codec
Compression and encoding for graph property storage.
execution
Vectorized query execution engine.
graph
Graph model implementations.
index
Index structures that make queries fast.
statistics
Statistics for cost-based query optimization.
testing
Testing utilities for Grafeo internals.