Skip to content
Graph docs1.0

Bluetape4k Graph 0.5 manual

Latest stable Based on Graph release 1.0.0

This manual describes the stable 1.0.0 contract at commit a405300799b36d4d6edb7267ad07ff34d4ad3afe. It covers the common model, paired synchronous/coroutine APIs, five supported backends, graph-io, and framework integration. Amazon Neptune is not supported in 1.0.0; backlog issues are not part of this contract.

  • Backend-independent graph model: The core model gives every backend the same vertex, edge, path, and element-ID vocabulary.
  • Synchronous and coroutine APIs: Paired APIs keep repository, traversal, batch, merge, and transaction operations aligned across blocking and suspending execution.
  • Five database backends: The backend selection guide compares Neo4j, Memgraph, Apache AGE, TinkerPop/TinkerGraph, and FalkorDB by query language, transaction behavior, and operational fit.
  • Schema, traversal, and transactions: Schema and transactions explains labels, indexes, constraints, merge semantics, paths, and ownership boundaries.
  • Graph import and export: graph-io formats, execution models, and OkIO security cover CSV, NDJSON, GraphML, compression, and authenticated encryption.
  • Application integration and examples: Spring Boot, Ktor, and the learning path connect the common API to runnable domain examples and production checks.
  1. Follow Getting started to import the ecosystem BOM and run one operation.
  2. Read the backend selection guide before adopting a driver.
  3. Learn the core model, paired APIs, and transaction boundary.
  4. Choose a learning path, then use the testing and operations guides before production.

Repository learning map

The API center is GraphOperations and GraphSuspendOperations. Both return the backend-independent models defined under graph-core/model.

  • Architecture: repository layout, model, API composition, schema, merge/batch, traversal, and transactions.
  • Backends: Neo4j, Memgraph, Apache AGE, TinkerPop/TinkerGraph, and FalkorDB.
  • graph-io: format boundaries, execution models, OkIO compression and authenticated encryption.
  • Frameworks: Ktor plugin and Spring Boot auto-configuration lifetimes.
  • Guides: staged learning, tests, operations, cancellation, and benchmark interpretation.

Version selection belongs to bluetape4k-dependencies, not to individual graph libraries or the graph BOM. Every dependency example in this manual therefore imports the ecosystem BOM and leaves module coordinates unversioned.