Crate ruvector_graph

Crate ruvector_graph 

Source
Expand description

§RuVector Graph Database

A high-performance graph database layer built on RuVector with Neo4j compatibility. Supports property graphs, hypergraphs, Cypher queries, ACID transactions, and distributed queries.

Re-exports§

pub use edge::Edge;
pub use edge::EdgeBuilder;
pub use error::GraphError;
pub use error::Result;
pub use graph::GraphDB;
pub use hyperedge::Hyperedge;
pub use hyperedge::HyperedgeBuilder;
pub use hyperedge::HyperedgeId;
pub use node::Node;
pub use node::NodeBuilder;
pub use storage::GraphStorage;
pub use transaction::IsolationLevel;
pub use transaction::Transaction;
pub use transaction::TransactionManager;
pub use types::EdgeId;
pub use types::Label;
pub use types::NodeId;
pub use types::Properties;
pub use types::PropertyValue;
pub use types::RelationType;
pub use hybrid::EmbeddingConfig;
pub use hybrid::GnnConfig;
pub use hybrid::GraphNeuralEngine;
pub use hybrid::HybridIndex;
pub use hybrid::RagConfig;
pub use hybrid::RagEngine;
pub use hybrid::SemanticSearch;
pub use hybrid::VectorCypherParser;
pub use distributed::Coordinator;
pub use distributed::Federation;
pub use distributed::GossipMembership;
pub use distributed::GraphReplication;
pub use distributed::GraphShard;
pub use distributed::RpcClient;
pub use distributed::RpcServer;
pub use distributed::ShardCoordinator;
pub use distributed::ShardStrategy;

Modules§

cypher
Cypher query language parser and execution engine
distributed
Distributed graph query capabilities
edge
Edge (relationship) implementation
error
Error types for graph database operations
executor
High-performance query execution engine for RuVector graph database
graph
Graph database implementation with concurrent access and indexing
hybrid
Vector-Graph Hybrid Query System
hyperedge
N-ary relationship support (hyperedges)
index
Index structures for fast node and edge lookups
node
Node implementation
optimization
Performance optimization modules for orders of magnitude speedup
property
Property value types for graph nodes and edges
storage
Persistent storage layer with redb and memory-mapped vectors
transaction
Transaction support for ACID guarantees with MVCC
types
Core types for graph database