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