internal/

directory
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2026 License: AGPL-3.0

Directories

Path Synopsis
cli
Package cli wires unison's command-line interface together.
Package cli wires unison's command-line interface together.
pluginenv
Package pluginenv names the environment unison's two modes share.
Package pluginenv names the environment unison's two modes share.
Package containers is the shared lifecycle for unison's container-backed tests: the gate that keeps a bare `go test` from needing a Docker daemon, the retry policies that absorb a cold start, and one Run that owns a container so a test body only has to say what to do with a live database.
Package containers is the shared lifecycle for unison's container-backed tests: the gate that keeps a bare `go test` from needing a Docker daemon, the retry policies that absorb a cold start, and one Run that owns a container so a test body only has to say what to do with a live database.
mysqltest
Package mysqltest runs a test body against a real MySQL server.
Package mysqltest runs a test body against a real MySQL server.
pgtest
Package pgtest runs a test body against a real PostgreSQL server.
Package pgtest runs a test body against a real PostgreSQL server.
Package converge turns one dialect's sqlc analysis into unison's IR.
Package converge turns one dialect's sqlc analysis into unison's IR.
emit
gogen
Package gogen renders unison's IR as Go source.
Package gogen renders unison's IR as Go source.
Package execution runs the generated package against real database servers.
Package execution runs the generated package against real database servers.
Package generate is the plugin's entry point: one dialect's analysis in, the files sqlc should write out.
Package generate is the plugin's entry point: one dialect's analysis in, the files sqlc should write out.
Package ir is unison's language-neutral intermediate representation.
Package ir is unison's language-neutral intermediate representation.
Package options carries the settings a consumer writes in unison.yaml through to the plugin.
Package options carries the settings a consumer writes in unison.yaml through to the plugin.
Package orchestrator is `unison generate` and `unison check`: it reads unison.yaml, renders a sqlc config per dialect, and runs the pinned sqlc.
Package orchestrator is `unison generate` and `unison check`: it reads unison.yaml, renders a sqlc config per dialect, and runs the pinned sqlc.
Package protocol carries sqlc's codegen plugin wire format across this module's boundary and no further.
Package protocol carries sqlc's codegen plugin wire format across this module's boundary and no further.
Package sqlcdriver runs the pinned sqlc.
Package sqlcdriver runs the pinned sqlc.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL