Help us shape the future of Go! Take the 2026 Go Developer Survey

goproxy

module
v0.0.0-...-b85c018 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2026 License: Apache-2.0

Directories

Path Synopsis
Package athena is the AWS Athena provider: the proxy serves the Athena JSON API over HTTPS, asks the control plane what to do with each operation, decides StartQueryExecution SQL through Decide, and masks GetQueryResults pages inline.
Package athena is the AWS Athena provider: the proxy serves the Athena JSON API over HTTPS, asks the control plane what to do with each operation, decides StartQueryExecution SQL through Decide, and masks GetQueryResults pages inline.
Package boot runs the dialect-neutral data-plane process after the executable injects a provider registry.
Package boot runs the dialect-neutral data-plane process after the executable injects a provider registry.
cmd
goproxy command
Package config is the proxy's environment-sourced configuration.
Package config is the proxy's environment-sourced configuration.
Package cp is the proxy's gRPC client to the control plane.
Package cp is the proxy's gRPC client to the control plane.
Package drain is the protocol-agnostic core of a graceful shutdown drain, shared by the wire brokers and the editor server.
Package drain is the protocol-agnostic core of a graceful shutdown drain, shared by the wire brokers and the editor server.
Package editor drives proxy-dialed editor and table-detail sessions, each over its own target-DB connection.
Package editor drives proxy-dialed editor and table-detail sessions, each over its own target-DB connection.
internal
dbtest
Package dbtest provides the ONE shared MySQL and PostgreSQL target DB that every DB-backed test in the goproxy module uses.
Package dbtest provides the ONE shared MySQL and PostgreSQL target DB that every DB-backed test in the goproxy module uses.
pb
targettest
Package targettest holds helpers the MySQL and PostgreSQL target tests share.
Package targettest holds helpers the MySQL and PostgreSQL target tests share.
Package mysql is the MySQL engine: its spi.Provider, SQL text, introspection probes, table detail, and the blocking MySQL wire broker, which runs the protocol path in one goroutine per connection.
Package mysql is the MySQL engine: its spi.Provider, SQL text, introspection probes, table detail, and the blocking MySQL wire broker, which runs the protocol path in one goroutine per connection.
Package postgres is the PostgreSQL engine: its spi.Provider, SQL text, introspection probes, table detail, and the blocking PostgreSQL wire broker for the simple and extended query protocols.
Package postgres is the PostgreSQL engine: its spi.Provider, SQL text, introspection probes, table detail, and the blocking PostgreSQL wire broker for the simple and extended query protocols.
Package proxytls builds the proxy's client-facing TLS config from a cert + key on disk, reloading it when the files change (an ACME issuer renews the ~90-day Let's Encrypt leaf in place), so a long-running proxy picks up the new cert without a restart.
Package proxytls builds the proxy's client-facing TLS config from a cert + key on disk, reloading it when the files change (an ACME issuer renews the ~90-day Let's Encrypt leaf in place), so a long-running proxy picks up the new cert without a restart.
Package relay is what every wire protocol shares around spi.Authorizer: serving a statement under its verdict, masking result rows, and reporting the completion.
Package relay is what every wire protocol shares around spi.Authorizer: serving a statement under its verdict, masking result rows, and reporting the completion.
Package spi defines the dependency-free contracts between the proxy core and the per-engine packages.
Package spi defines the dependency-free contracts between the proxy core and the per-engine packages.
Package sqldb is what MySQL and PostgreSQL share through database/sql: introspection, refetch, table detail, pools.
Package sqldb is what MySQL and PostgreSQL share through database/sql: introspection, refetch, table detail, pools.
Package targettls builds the client-side TLS config the proxy uses on its own connection to the target DB.
Package targettls builds the client-side TLS config the proxy uses on its own connection to the target DB.
Package wire is the protocol-agnostic core of the native-wire brokers: the accept loop, connection tracking, the bounded slot pool, the listener lifecycle, and the graceful drain.
Package wire is the protocol-agnostic core of the native-wire brokers: the accept loop, connection tracking, the bounded slot pool, the listener lifecycle, and the graceful drain.

Jump to

Keyboard shortcuts

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