Skip to main content

Crate grafeo_engine

Crate grafeo_engine 

Source
Expand description

§grafeo-engine

The engine behind Grafeo. You’ll find everything here for creating databases, running queries, and managing transactions.

Most users should start with the main grafeo crate, which re-exports the key types. If you’re here directly, GrafeoDB is your entry point.

§Modules

  • database - Create and manage databases with GrafeoDB
  • session - Lightweight handles for concurrent access
  • config - Tune memory, threads, and durability settings
  • transaction - MVCC transaction management (snapshot isolation)
  • query - The full query pipeline: parsing, planning, optimization, execution
  • catalog - Schema metadata: labels, property keys, indexes
  • admin - Admin API types for inspection, backup, and maintenance

Re-exports§

pub use admin::CompactionStats;
pub use admin::DatabaseInfo;
pub use admin::DatabaseMode;
pub use admin::DatabaseStats;
pub use admin::DumpFormat;
pub use admin::DumpMetadata;
pub use admin::IndexInfo;
pub use admin::LpgSchemaInfo;
pub use admin::RdfSchemaInfo;
pub use admin::SchemaInfo;
pub use admin::ValidationError;
pub use admin::ValidationResult;
pub use admin::ValidationWarning;
pub use admin::WalStatus;
pub use catalog::Catalog;
pub use catalog::CatalogError;
pub use catalog::IndexDefinition;
pub use catalog::IndexType;
pub use config::Config;
pub use database::GrafeoDB;
pub use session::Session;

Modules§

admin
Admin API types for database inspection, backup, and maintenance.
catalog
Schema metadata - what labels, properties, and indexes exist.
config
Database configuration.
database
The main database struct and operations.
query
The complete query processing pipeline.
session
Lightweight handles for database interaction.
transaction
Transaction management with MVCC and Snapshot Isolation.