Skip to content

grafeo-adapters

Parsers, storage backends, and plugins.

GQL Parser

use grafeo_adapters::query::gql::GqlParser;

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

Storage

use grafeo_adapters::storage::{MemoryBackend, WalBackend};

let backend = MemoryBackend::new();
let backend = WalBackend::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.