Directories
¶
| Path | Synopsis |
|---|---|
|
Package alloc is graphdb's allocator seam for out-of-memory testing.
|
Package alloc is graphdb's allocator seam for out-of-memory testing. |
|
alloctest
Package alloctest provides allocators that refuse on purpose, and the two loops SQLite runs against them.
|
Package alloctest provides allocators that refuse on purpose, and the two loops SQLite runs against them. |
|
Package api serves graphdb's graph store over HTTP — the REST surface plus the GraphQL endpoint.
|
Package api serves graphdb's graph store over HTTP — the REST surface plus the GraphQL endpoint. |
|
middleware
Package middleware provides HTTP middleware components for the GraphDB API server.
|
Package middleware provides HTTP middleware components for the GraphDB API server. |
|
Package auth handles authentication for graphdb: JWT tokens and API keys.
|
Package auth handles authentication for graphdb: JWT tokens and API keys. |
|
oidc
Package oidc provides OpenID Connect authentication support for GraphDB.
|
Package oidc provides OpenID Connect authentication support for GraphDB. |
|
Package backup builds and verifies graphdb store backup archives.
|
Package backup builds and verifies graphdb store backup archives. |
|
Package btree implements a disk-backed B+Tree primitive.
|
Package btree implements a disk-backed B+Tree primitive. |
|
Package cluster contains graphdb's cluster-coordination substrate: Raft-style leader election, membership tracking, and node discovery.
|
Package cluster contains graphdb's cluster-coordination substrate: Raft-style leader election, membership tracking, and node discovery. |
|
Package faultsim makes unreachable error paths reachable.
|
Package faultsim makes unreachable error paths reachable. |
|
Package graphql exposes graphdb over GraphQL with per-tenant schema isolation.
|
Package graphql exposes graphdb over GraphQL with per-tenant schema isolation. |
|
Package intelligence will hold the auto-embedder infrastructure (S11 spike, docs/internals/design/S11_AUTO_EMBEDDER_REDESIGN.md).
|
Package intelligence will hold the auto-embedder infrastructure (S11 spike, docs/internals/design/S11_AUTO_EMBEDDER_REDESIGN.md). |
|
Package pools provides object pooling for reducing GC pressure.
|
Package pools provides object pooling for reducing GC pressure. |
|
Package query's physical_plan.go declares the Volcano-model physical operator interface and 16 concrete operator implementations (C3.0 extraction).
|
Package query's physical_plan.go declares the Volcano-model physical operator interface and 16 concrete operator implementations (C3.0 extraction). |
|
Package queryutil provides helpers for wiring search and vector capabilities into a query.Executor without creating import cycles.
|
Package queryutil provides helpers for wiring search and vector capabilities into a query.Executor without creating import cycles. |
|
Package retrieval implements graph-augmented retrieval: a LangChain-style "Retriever" interface backed by hybrid search + graph traversal.
|
Package retrieval implements graph-augmented retrieval: a LangChain-style "Retriever" interface backed by hybrid search + graph traversal. |
|
Package storage is graphdb's core graph store: a multi-tenant, in-memory property graph with durable snapshot + write-ahead-log (WAL) persistence.
|
Package storage is graphdb's core graph store: a multi-tenant, in-memory property graph with durable snapshot + write-ahead-log (WAL) persistence. |
|
storagetest
Package storagetest gives tests in OTHER packages the fault-injection step that pkg/storage's own tests perform with unexported helpers.
|
Package storagetest gives tests in OTHER packages the fault-injection step that pkg/storage's own tests perform with unexported helpers. |
|
Package tenant provides graphdb's multi-tenancy primitives.
|
Package tenant provides graphdb's multi-tenancy primitives. |
|
Package tenantid defines the canonical identifier type for tenants.
|
Package tenantid defines the canonical identifier type for tenants. |
|
Package tracing wires an OpenTelemetry TracerProvider for graphdb.
|
Package tracing wires an OpenTelemetry TracerProvider for graphdb. |
|
Package updater fetches release manifests, downloads matching binaries, verifies them by SHA256 checksum, and atomically swaps the running executable.
|
Package updater fetches release manifests, downloads matching binaries, verifies them by SHA256 checksum, and atomically swaps the running executable. |
|
Package vector implements approximate nearest-neighbour search using a Hierarchical Navigable Small World (HNSW) graph.
|
Package vector implements approximate nearest-neighbour search using a Hierarchical Navigable Small World (HNSW) graph. |
|
Package vfs is graphdb's filesystem driver interface.
|
Package vfs is graphdb's filesystem driver interface. |
|
extfs
Package extfs adapts an EXTERNAL filesystem — one graphdb does not own and does not import — onto pkg/vfs.FileSystem, so a third-party fault-injection or crash-simulation library can drive graphdb's real write paths.
|
Package extfs adapts an EXTERNAL filesystem — one graphdb does not own and does not import — onto pkg/vfs.FileSystem, so a third-party fault-injection or crash-simulation library can drive graphdb's real write paths. |
|
vfstest
Package vfstest provides filesystem drivers that misbehave on purpose.
|
Package vfstest provides filesystem drivers that misbehave on purpose. |
|
apply
Package apply provides the structured-write-operation primitive and the fail-closed tenant gate that audits its application against storage.
|
Package apply provides the structured-write-operation primitive and the fail-closed tenant gate that audits its application against storage. |
Click to show internal directories.
Click to hide internal directories.