Skip to content

grafeo-adapters

Parsers, storage backends and plugins.

GQL Parser

use grafeo_adapters::query::gql;

let ast = gql::parse("MATCH (n:Person) RETURN n")?;

Storage

use grafeo_adapters::storage::MemoryBackend;
use grafeo_adapters::storage::wal::WalManager;

let backend = MemoryBackend::new();
let wal = WalManager::open("path/to/wal")?;

Plugins

use grafeo_adapters::plugins::{Plugin, PluginRegistry};

let registry = PluginRegistry::new();
registry.register(MyPlugin::new())?;

Note

This is an internal crate. The API may change between minor versions.