mgutz / dat

Go Postgres Data Access Toolkit
Other
612 stars 62 forks source link

Add flag to skip version detection #56

Open stretchkennedy opened 7 years ago

stretchkennedy commented 7 years ago

CockroachDB supports the PostgreSQL wire protocol, and both libpq and sqlx will transparently connect to an instance. Unfortunately, dat can't connect, because it automatically calls SHOW server_version_number; on connection, and cockroach doesn't set that variable. This makes me sad, because CockroachDB and dat are both awesome, and it would be great to use them together.

This PR adds a flag dat.SkipVersionDetection, set to false by default, which allows users to skip the initial version detection. As far as I can tell, setting that flag is all that is needed to allow dat to connect to cockroach as well as postgres.