Directories
¶
| Path | Synopsis |
|---|---|
|
Package expr is the SQL expression tree and its PostgreSQL compiler.
|
Package expr is the SQL expression tree and its PostgreSQL compiler. |
|
Package gen wires the generator's stages together.
|
Package gen wires the generator's stages together. |
|
config
Package config loads and validates orm.yaml.
|
Package config loads and validates orm.yaml. |
|
desired
Package desired builds the canonical schema a project's Go declarations ask for.
|
Package desired builds the canonical schema a project's Go declarations ask for. |
|
eligible
Package eligible owns one rule: which index lets PostgreSQL refresh a materialized view concurrently.
|
Package eligible owns one rule: which index lets PostgreSQL refresh a materialized view concurrently. |
|
emit
Package emit renders generated Go code from a proven mapping.
|
Package emit renders generated Go code from a proven mapping. |
|
goscan
Package goscan discovers entity structs in Go packages.
|
Package goscan discovers entity structs in Go packages. |
|
indexcmp
Package indexcmp owns one rule: when are two PostgreSQL indexes the same index?
|
Package indexcmp owns one rule: when are two PostgreSQL indexes the same index? |
|
lock
Package lock records what generated code was generated from.
|
Package lock records what generated code was generated from. |
|
managed
Package managed holds the services the managed workflow is built from.
|
Package managed holds the services the managed workflow is built from. |
|
migrate
Package migrate is the migration engine: operations, state, diffing and execution.
|
Package migrate is the migration engine: operations, state, diffing and execution. |
|
model
Package model defines the neutral vocabulary shared by Go analysis, PostgreSQL introspection and reconciliation.
|
Package model defines the neutral vocabulary shared by Go analysis, PostgreSQL introspection and reconciliation. |
|
pgintro
Package pgintro reads a PostgreSQL schema out of the system catalogs.
|
Package pgintro reads a PostgreSQL schema out of the system catalogs. |
|
reconcile
Package reconcile proves that hand-written Go entities and an introspected PostgreSQL schema describe the same thing, and reports every place they do not.
|
Package reconcile proves that hand-written Go entities and an introspected PostgreSQL schema describe the same thing, and reports every place they do not. |
|
schema
Package schema is the canonical description of a PostgreSQL schema.
|
Package schema is the canonical description of a PostgreSQL schema. |
|
Package gendemo is a worked example of a generated package.
|
Package gendemo is a worked example of a generated package. |
|
Package gisdemo is a worked example of a generated spatial package.
|
Package gisdemo is a worked example of a generated spatial package. |
|
Package testdb builds throwaway PostgreSQL databases for tests.
|
Package testdb builds throwaway PostgreSQL databases for tests. |
|
tools
|
|
|
apimanifest
command
Command apimanifest renders the exported API of a set of packages as canonical text.
|
Command apimanifest renders the exported API of a set of packages as canonical text. |
|
genprojection
command
Command genprojection writes the high-arity projection constructors.
|
Command genprojection writes the high-arity projection constructors. |
|
godoclint
command
Command godoclint reports exported symbols that carry no useful documentation.
|
Command godoclint reports exported symbols that carry no useful documentation. |
|
mutate
command
Command mutate is the mutation campaign's harness.
|
Command mutate is the mutation campaign's harness. |
|
releasecheck
command
Command releasecheck reports whether this repository is ready to be published.
|
Command releasecheck reports whether this repository is ready to be published. |
|
Package viewdemo exercises views and materialized views as query sources.
|
Package viewdemo exercises views and materialized views as query sources. |
Click to show internal directories.
Click to hide internal directories.