Directories
¶
| Path | Synopsis |
|---|---|
|
Package dbconn is the engine's database connectivity layer: pgx pool construction with safe session defaults (lock_timeout, statement_timeout), RDS/Aurora TLS, bounded retries for transient errors, and a helper to terminate backends blocking a session's lock acquisition.
|
Package dbconn is the engine's database connectivity layer: pgx pool construction with safe session defaults (lock_timeout, statement_timeout), RDS/Aurora TLS, bounded retries for transient errors, and a helper to terminate backends blocking a session's lock acquisition. |
|
Package diffplan is the declarative front door as a library: a parsed desired-state schema in, the routed convergence plan out.
|
Package diffplan is the declarative front door as a library: a parsed desired-state schema in, the routed convergence plan out. |
|
Package executor runs schema changes against the database.
|
Package executor runs schema changes against the database. |
|
Package lint checks DDL offline for patterns the engine would refuse, rewrite, or gate.
|
Package lint checks DDL offline for patterns the engine would refuse, rewrite, or gate. |
|
Package plan defines the machine-readable dry-run plan report: the stable JSON contract an operator or orchestrator consumes to decide whether and how a change would execute.
|
Package plan defines the machine-readable dry-run plan report: the stable JSON contract an operator or orchestrator consumes to decide whether and how a change would execute. |
|
Package planner classifies schema-change statements: for each operation it decides whether PostgreSQL can run it online natively (possibly via a safer idiom it suggests), whether it needs the engine's copy-and-swap path, or whether it is refused.
|
Package planner classifies schema-change statements: for each operation it decides whether PostgreSQL can run it online natively (possibly via a safer idiom it suggests), whether it needs the engine's copy-and-swap path, or whether it is refused. |
|
Package preflight verifies preconditions before the engine writes anything (invariant ST-6).
|
Package preflight verifies preconditions before the engine writes anything (invariant ST-6). |
|
Package progress defines the strategy-wide, machine-readable execution progress contract.
|
Package progress defines the strategy-wide, machine-readable execution progress contract. |
|
Package router assigns every classified statement to an execution backend.
|
Package router assigns every classified statement to an execution backend. |
|
Package schemadiff builds the canonical table model both front-ends share and diffs two models into an ordered statement list.
|
Package schemadiff builds the canonical table model both front-ends share and diffs two models into an ordered statement list. |
|
Package statement parses SQL through the real PostgreSQL grammar (wasilibs/go-pgquery, Wasm libpg_query) and reports the facts the engine's front door needs.
|
Package statement parses SQL through the real PostgreSQL grammar (wasilibs/go-pgquery, Wasm libpg_query) and reports the facts the engine's front door needs. |
|
Package suggest is the advisory surface: it maps DDL that is risky as written to the safer native form the engine would run instead, offline and without executing anything.
|
Package suggest is the advisory surface: it maps DDL that is risky as written to the safer native form the engine would run instead, offline and without executing anything. |
|
Package verdict is the engine's structured outcome contract: every migrate invocation ends in exactly one verdict — executed natively, refused with a typed reason and, where one exists, a safer native idiom, or failed during execution with the executor's stable outcome code and a disclosure of what committed before the failure.
|
Package verdict is the engine's structured outcome contract: every migrate invocation ends in exactly one verdict — executed natively, refused with a typed reason and, where one exists, a safer native idiom, or failed during execution with the executor's stable outcome code and a disclosure of what committed before the failure. |
Click to show internal directories.
Click to hide internal directories.