RegisterDriver registers a Postgres driver that uses the cloudsqlconn.Dialer
configured with the provided options. The choice of name is entirely up to
the caller and may be used to distinguish between multiple registrations of
differently configured Dialers. The driver uses pgx/v5 internally.
RegisterDriver returns a cleanup function that should be called one the
database connection is no longer needed.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-05 UTC."],[[["\u003cp\u003eThe latest version available for the Cloud SQL Postgres driver, which utilizes pgx v5, is 1.16.0.\u003c/p\u003e\n"],["\u003cp\u003eThis webpage provides access to a comprehensive history of versions for the Cloud SQL Postgres driver, ranging from the latest 1.16.0 down to the initial release of 0.1.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRegisterDriver\u003c/code\u003e function is used to register a Postgres driver that leverages \u003ccode\u003ecloudsqlconn.Dialer\u003c/code\u003e and is configured with specific options, offering flexibility in setting up connections.\u003c/p\u003e\n"],["\u003cp\u003eEach driver registration via \u003ccode\u003eRegisterDriver\u003c/code\u003e can be given a unique name by the user, allowing for the differentiation of multiple driver configurations.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRegisterDriver\u003c/code\u003e function provides a cleanup function that must be called once the database connection is not needed anymore, allowing for a proper cleanup.\u003c/p\u003e\n"]]],[],null,["# Package cloud.google.com/go/cloudsqlconn/postgres/pgxv5 (v1.16.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.16.0 (latest)](/go/docs/reference/cloud.google.com/go/cloudsqlconn/latest/postgres/pgxv5)\n- [1.15.0](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.15.0/postgres/pgxv5)\n- [1.14.2](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.14.2/postgres/pgxv5)\n- [1.13.2](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.13.2/postgres/pgxv5)\n- [1.12.1](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.12.1/postgres/pgxv5)\n- [1.11.1](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.11.1/postgres/pgxv5)\n- [1.10.1](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.10.1/postgres/pgxv5)\n- [1.9.0](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.9.0/postgres/pgxv5)\n- [1.8.1](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.8.1/postgres/pgxv5)\n- [1.7.0](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.7.0/postgres/pgxv5)\n- [1.6.0](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.6.0/postgres/pgxv5)\n- [1.5.2](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.5.2/postgres/pgxv5)\n- [1.4.3](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.4.3/postgres/pgxv5)\n- [1.3.0](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.3.0/postgres/pgxv5)\n- [1.2.4](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.2.4/postgres/pgxv5)\n- [1.1.1](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.1.1/postgres/pgxv5)\n- [1.0.1](/go/docs/reference/cloud.google.com/go/cloudsqlconn/1.0.1/postgres/pgxv5)\n- [0.5.2](/go/docs/reference/cloud.google.com/go/cloudsqlconn/0.5.2/postgres/pgxv5)\n- [0.4.0](/go/docs/reference/cloud.google.com/go/cloudsqlconn/0.4.0/postgres/pgxv5)\n- [0.3.1](/go/docs/reference/cloud.google.com/go/cloudsqlconn/0.3.1/postgres/pgxv5)\n- [0.2.0](/go/docs/reference/cloud.google.com/go/cloudsqlconn/0.2.0/postgres/pgxv5)\n- [0.1.0](/go/docs/reference/cloud.google.com/go/cloudsqlconn/0.1.0/postgres/pgxv5) \n**Note:** To get more information about this package, such as access to older versions, view [this package on pkg.go.dev](https://pkg.go.dev/cloud.google.com/go/cloudsqlconn/postgres/pgxv5). \n\u003cbr /\u003e\n\nPackage pgxv5 provides a Cloud SQL Postgres driver that uses pgx v5 and works\nwith the database/sql package. \n\nFunctions\n---------\n\n### func RegisterDriver\n\n func RegisterDriver(name https://pkg.go.dev/builtin#string, opts .../go/docs/reference/cloud.google.com/go/cloudsqlconn/latest./go/docs/reference/cloud.google.com/go/cloudsqlconn/latest#cloud_google_com_go_cloudsqlconn_Option) (func() https://pkg.go.dev/builtin#error, https://pkg.go.dev/builtin#error)\n\nRegisterDriver registers a Postgres driver that uses the cloudsqlconn.Dialer\nconfigured with the provided options. The choice of name is entirely up to\nthe caller and may be used to distinguish between multiple registrations of\ndifferently configured Dialers. The driver uses pgx/v5 internally.\nRegisterDriver returns a cleanup function that should be called one the\ndatabase connection is no longer needed."]]