Crate graphlite

Crate graphlite 

Source
Expand description

GraphLite - A lightweight ISO GQL Graph Database

GraphLite is a standalone graph database that implements the ISO GQL standard.

§Features

  • ISO GQL Compliance: Full implementation of the ISO GQL standard
  • Pattern Matching: Powerful graph pattern matching with MATCH clauses
  • ACID Transactions: Full transaction support with isolation levels
  • Embedded Database: Uses Sled for embedded, serverless storage
  • Type System: Strong type system with validation and inference
  • Query Optimization: Cost-based query optimization

§Usage

GraphLite is primarily used as a standalone database via the CLI:

# Install database
graphlite install --path ./mydb --admin-user admin

# Start interactive console
graphlite gql --path ./mydb -u admin

# Execute queries
graphlite query --path ./mydb -u admin "MATCH (n:Person) RETURN n"

See the documentation for more details:

Re-exports§

pub use coordinator::QueryCoordinator;
pub use coordinator::QueryInfo;
pub use coordinator::QueryPlan;
pub use coordinator::QueryResult;
pub use coordinator::QueryType;
pub use coordinator::Row;

Modules§

coordinator
Query Coordinator - Central orchestration for query execution

Enums§

Value
Value types for graph node and edge properties

Constants§

CRATE_NAME
GraphLite crate name
VERSION
GraphLite version