Directories
¶
| Path | Synopsis |
|---|---|
|
bench
|
|
|
seedaes
command
seedaes fills the aes_hex_* columns of the bench battle table on databases that cannot run AES_ENCRYPT themselves (PostgreSQL, SQLite), using the same host-side AES the executors use, so every database holds identical bytes.
|
seedaes fills the aes_hex_* columns of the bench battle table on databases that cannot run AES_ENCRYPT themselves (PostgreSQL, SQLite), using the same host-side AES the executors use, so every database holds identical bytes. |
|
clients
|
|
|
go/gen
Code generated from contracts/interfaces.json; DO NOT EDIT.
|
Code generated from contracts/interfaces.json; DO NOT EDIT. |
|
go/orm
Package orm is the Go executor: it turns a Req (IR + params) into rows using database/sql, caching compiled plans by IR shape and prepared statements by SQL text.
|
Package orm is the Go executor: it turns a Req (IR + params) into rows using database/sql, caching compiled plans by IR shape and prepared statements by SQL text. |
|
go/orm/pg
Package pg registers the PostgreSQL driver with the executor.
|
Package pg registers the PostgreSQL driver with the executor. |
|
go/orm/sqlite
Package sqlite registers the SQLite driver with the executor.
|
Package sqlite registers the SQLite driver with the executor. |
|
cmd
|
|
|
ormd
command
ormd serves the compiler through Connect HTTP and the legacy Unix socket.
|
ormd serves the compiler through Connect HTTP and the legacy Unix socket. |
|
ormgen
command
ormgen check --lang php <dir>: what a PHP codebase uses that the compatibility layer (docs/dsl.md §6) must translate.
|
ormgen check --lang php <dir>: what a PHP codebase uses that the compatibility layer (docs/dsl.md §6) must translate. |
|
Package contracts generates native interface declarations from the common interface manifest.
|
Package contracts generates native interface declarations from the common interface manifest. |
|
Package engine is the query compiler: JSON IR in, Plan JSON out.
|
Package engine is the query compiler: JSON IR in, Plan JSON out. |
|
dialect
Package dialect renders the database-specific pieces of SQL.
|
Package dialect renders the database-specific pieces of SQL. |
|
ffi
command
Package main builds libormengine (c-shared).
|
Package main builds libormengine (c-shared). |
|
ir
Package ir defines the wire form clients send (JSON, docs/protocol.md) and validates it against the manifest.
|
Package ir defines the wire form clients send (JSON, docs/protocol.md) and validates it against the manifest. |
|
plan
Package plan is what executors run: SQL text with bind slots and an assembly spec.
|
Package plan is what executors run: SQL text with bind slots and an assembly spec. |
|
planner
Package planner turns a validated IR request into a Plan.
|
Package planner turns a validated IR request into a Plan. |
|
schema
Package schema turns the hand-written Mermaid erDiagram (docs/schema.md) into the manifest the engine and generators consume.
|
Package schema turns the hand-written Mermaid erDiagram (docs/schema.md) into the manifest the engine and generators consume. |
|
wasm
command
Package main builds ormengine.wasm (wasip1 reactor).
|
Package main builds ormengine.wasm (wasip1 reactor). |
|
examples
|
|
|
complex/go
command
A complex statement in three languages, one JSON document (docs/examples/complex-query.md shows the same product-domain shapes).
|
A complex statement in three languages, one JSON document (docs/examples/complex-query.md shows the same product-domain shapes). |
|
thin-slice/go
command
S1 demo (Go): one statement, three languages, one JSON.
|
S1 demo (Go): one statement, three languages, one JSON. |
|
proto
|
|
|
orm/compiler/v1/bridge
Package bridge converts the engine IR and plan structures to and from the generated compiler Protobuf messages.
|
Package bridge converts the engine IR and plan structures to and from the generated compiler Protobuf messages. |
|
tests
|
|
|
conformance/check
command
Conformance checker: runs the client runners (or reads their outputs) and compares each vector's statements and result against tests/conformance/vectors.json after canonicalizing the JSON (sorted keys, shortest numbers).
|
Conformance checker: runs the client runners (or reads their outputs) and compares each vector's statements and result against tests/conformance/vectors.json after canonicalizing the JSON (sorted keys, shortest numbers). |
|
conformance/runner_go
command
Conformance runner (Go).
|
Conformance runner (Go). |
|
interfaces/check
command
Interface checks compare native declarations to a reviewed symbol manifest and enforce common method contracts independently of the generated source.
|
Interface checks compare native declarations to a reviewed symbol manifest and enforce common method contracts independently of the generated source. |
|
proto/runner_go
command
|
Click to show internal directories.
Click to hide internal directories.