gitea/vendor/github.com/lib/pq
techknowlogick 3f5cdfe359 use go 1.13 (#8088)
* use go 1.13

* use go 1.13 in gomod file

* Update Makefile

* update swagger deps
2019-09-12 14:58:32 +03:00
..
oid use go 1.13 (#8088) 2019-09-12 14:58:32 +03:00
scram Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
.gitignore Use Go1.11 module (#5743) 2019-03-27 19:15:23 +08:00
.travis.sh Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
.travis.yml Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
CONTRIBUTING.md Use Go1.11 module (#5743) 2019-03-27 19:15:23 +08:00
LICENSE.md Added all required dependencies 2016-11-04 08:43:11 +01:00
README.md upgrade version of lib/pq to v1.1.0 (#6640) 2019-04-15 16:14:31 -04:00
TESTS.md Use Go1.11 module (#5743) 2019-03-27 19:15:23 +08:00
array.go Update vendor github.com/lib/pq (#2752) 2017-10-21 12:05:58 +08:00
buf.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
conn.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
conn_go18.go upgrade version of lib/pq to v1.1.0 (#6640) 2019-04-15 16:14:31 -04:00
connector.go upgrade version of lib/pq to v1.1.0 (#6640) 2019-04-15 16:14:31 -04:00
copy.go Update vendor github.com/lib/pq (#2752) 2017-10-21 12:05:58 +08:00
doc.go upgrade version of lib/pq to v1.1.0 (#6640) 2019-04-15 16:14:31 -04:00
encode.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
error.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
go.mod Use Go1.11 module (#5743) 2019-03-27 19:15:23 +08:00
notify.go Use Go1.11 module (#5743) 2019-03-27 19:15:23 +08:00
rows.go Update vendor github.com/lib/pq (#2752) 2017-10-21 12:05:58 +08:00
ssl.go upgrade version of lib/pq to v1.1.0 (#6640) 2019-04-15 16:14:31 -04:00
ssl_permissions.go Update vendor github.com/lib/pq (#2752) 2017-10-21 12:05:58 +08:00
ssl_windows.go Update vendor github.com/lib/pq (#2752) 2017-10-21 12:05:58 +08:00
url.go Added all required dependencies 2016-11-04 08:43:11 +01:00
user_posix.go Added all required dependencies 2016-11-04 08:43:11 +01:00
user_windows.go Added all required dependencies 2016-11-04 08:43:11 +01:00
uuid.go Update vendor github.com/lib/pq (#2752) 2017-10-21 12:05:58 +08:00

README.md

pq - A pure Go postgres driver for Go's database/sql package

GoDoc Build Status

Install

go get github.com/lib/pq

Docs

For detailed documentation and basic usage examples, please see the package documentation at https://godoc.org/github.com/lib/pq.

Tests

go test is used for testing. See TESTS.md for more details.

Features

  • SSL
  • Handles bad connections for database/sql
  • Scan time.Time correctly (i.e. timestamp[tz], time[tz], date)
  • Scan binary blobs correctly (i.e. bytea)
  • Package for hstore support
  • COPY FROM support
  • pq.ParseURL for converting urls to connection strings for sql.Open.
  • Many libpq compatible environment variables
  • Unix socket support
  • Notifications: LISTEN/NOTIFY
  • pgpass support

Future / Things you can help with

  • Better COPY FROM / COPY TO (see discussion in #181)

Thank you (alphabetical)

Some of these contributors are from the original library bmizerany/pq.go whose code still exists in here.

  • Andy Balholm (andybalholm)
  • Ben Berkert (benburkert)
  • Benjamin Heatwole (bheatwole)
  • Bill Mill (llimllib)
  • Bjørn Madsen (aeons)
  • Blake Gentry (bgentry)
  • Brad Fitzpatrick (bradfitz)
  • Charlie Melbye (cmelbye)
  • Chris Bandy (cbandy)
  • Chris Gilling (cgilling)
  • Chris Walsh (cwds)
  • Dan Sosedoff (sosedoff)
  • Daniel Farina (fdr)
  • Eric Chlebek (echlebek)
  • Eric Garrido (minusnine)
  • Eric Urban (hydrogen18)
  • Everyone at The Go Team
  • Evan Shaw (edsrzf)
  • Ewan Chou (coocood)
  • Fazal Majid (fazalmajid)
  • Federico Romero (federomero)
  • Fumin (fumin)
  • Gary Burd (garyburd)
  • Heroku (heroku)
  • James Pozdena (jpoz)
  • Jason McVetta (jmcvetta)
  • Jeremy Jay (pbnjay)
  • Joakim Sernbrant (serbaut)
  • John Gallagher (jgallagher)
  • Jonathan Rudenberg (titanous)
  • Joël Stemmer (jstemmer)
  • Kamil Kisiel (kisielk)
  • Kelly Dunn (kellydunn)
  • Keith Rarick (kr)
  • Kir Shatrov (kirs)
  • Lann Martin (lann)
  • Maciek Sakrejda (uhoh-itsmaciek)
  • Marc Brinkmann (mbr)
  • Marko Tiikkaja (johto)
  • Matt Newberry (MattNewberry)
  • Matt Robenolt (mattrobenolt)
  • Martin Olsen (martinolsen)
  • Mike Lewis (mikelikespie)
  • Nicolas Patry (Narsil)
  • Oliver Tonnhofer (olt)
  • Patrick Hayes (phayes)
  • Paul Hammond (paulhammond)
  • Ryan Smith (ryandotsmith)
  • Samuel Stauffer (samuel)
  • Timothée Peignier (cyberdelia)
  • Travis Cline (tmc)
  • TruongSinh Tran-Nguyen (truongsinh)
  • Yaismel Miranda (ympons)
  • notedit (notedit)