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