API Reference subaru v#0.1.0

View Source

Modules

The main facade and entry point for the Subaru graph database.

The Subaru Application module.

Executes a Subaru.Query plan against a store.

Generates sortable, unique identifiers.

A struct representing a declarative, immutable graph query plan.

A pipe-friendly DSL for building Subaru.Query structs.

A DSL for defining graph schemas.

Internal macros for defining edges.

Internal macros for defining vertices.

Thin facade that dispatches storage operations to the configured adapter.

Common contract for any Subaru key-value storage backend. This behaviour comes from the vision.md design document and is the foundation for plugging different datastores.

Mnesia-based storage adapter implementing Subaru.Store.Behaviour. This module wraps low level Mnesia calls so that higher layers can work against the common Behaviour API.

A collection of utility functions.

Mix Tasks

Runs benchmarks for the project.