cjm-capability-graph-sqlite
A local, file-backed context-graph storage capability for the cjm-substrate runtime that implements graph storage, traversal, and querying using SQLite.
Modules
cjm_capability_graph_sqlite.__init__cjm_capability_graph_sqlite.capability— Capability implementation for Context Graph using SQLite.cjm_capability_graph_sqlite.query_translation— The per-backend translation of the typed query expressions (pass-2 Thread 5; stage 4): NodeQuery/EdgeQuery -> parameterized SQLite SQL over the nodes/edges schema. THIS module is what makes the typed surface portable - the expression is domain- and backend-neutral; every backend tool owns a translation like this one (the ratified stage-4 split: backend owns translation; the adapter stays generic). Pure functions, unit-tested against an in-memory DB with the production schema - no capability runtime needed.
API
cjm_capability_graph_sqlite.capability
SQLiteGraphCapabilityclass — Local, file-backed Context Graph implementation using SQLite.SQLiteGraphCapabilityConfigclass — Configuration for SQLite Graph Capability.explain_queryfunction — The planner's answer for a typed query, without running it -- the instrument's planingest_sourcesfunction — The source HEADs this db was ingested from, on a fresh read-only connection. A db builtintegrity_checkfunction — Backend self-check (stage 4; the G3 corruption find institutionalized):query_edgesfunction — Execute a typed edge query (stage 4) — same contract asquery_nodes.query_nodesfunction — Execute a typed node query (stage 4) — translated to parameterized SQLraw_queryfunction — Execute the raw escape — refuses backend mismatches (non-portable byrecord_ingest_sourcesfunction — Record the source HEADs this db was ingested from, REPLACING any earlier record
cjm_capability_graph_sqlite.query_translation
decode_projected_rowfunction — Zip a projected row, decoding every property column from its JSON representation.translate_edge_queryfunction — Translate anEdgeQueryto parameterized SQLite SQL.translate_node_queryfunction — Translate aNodeQueryto parameterized SQLite SQL.
Dependencies
Depends on: cjm-context-graph-primitives, cjm-substrate
Metadata
Release files for cjm-capability-graph-sqlite 0.0.33
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cjm_capability_graph_sqlite-0.0.33.tar.gz | 32.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cjm_capability_graph_sqlite-0.0.33-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.0 kB
Release files / cjm_capability_graph_sqlite-0.0.33.tar.gz
| Download URL | cjm_capability_graph_sqlite-0.0.33.tar.gz |
|---|---|
| Size | 32.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1f326a2ae67db0830c393cc1b90b61aeadfc764e9de59795c34f82cba4308d7f
|
|
BLAKE2b-256 checksum How to use checksums |
f9ed932e779d513f125e891f508f8a95c37760962571d16f8af51c7fd2b800e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / cjm_capability_graph_sqlite-0.0.33-py3-none-any.whl
| Download URL | cjm_capability_graph_sqlite-0.0.33-py3-none-any.whl |
|---|---|
| Size | 25.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
85b09b98d4b7b4999b4b426383930c75e499c7695965a1f00910f080858565ba
|
|
BLAKE2b-256 checksum How to use checksums |
e975ae36f01f414ba9a0e242a25c4f5e8a3cab2404566e007a246b3dd0417fff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|