You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
2.5 KiB

  1. # pq - A pure Go postgres driver for Go's database/sql package
  2. [![GoDoc](https://godoc.org/github.com/lib/pq?status.svg)](https://godoc.org/github.com/lib/pq)
  3. [![Build Status](https://travis-ci.org/lib/pq.svg?branch=master)](https://travis-ci.org/lib/pq)
  4. ## Install
  5. go get github.com/lib/pq
  6. ## Docs
  7. For detailed documentation and basic usage examples, please see the package
  8. documentation at <https://godoc.org/github.com/lib/pq>.
  9. ## Tests
  10. `go test` is used for testing. See [TESTS.md](TESTS.md) for more details.
  11. ## Features
  12. * SSL
  13. * Handles bad connections for `database/sql`
  14. * Scan `time.Time` correctly (i.e. `timestamp[tz]`, `time[tz]`, `date`)
  15. * Scan binary blobs correctly (i.e. `bytea`)
  16. * Package for `hstore` support
  17. * COPY FROM support
  18. * pq.ParseURL for converting urls to connection strings for sql.Open.
  19. * Many libpq compatible environment variables
  20. * Unix socket support
  21. * Notifications: `LISTEN`/`NOTIFY`
  22. * pgpass support
  23. ## Future / Things you can help with
  24. * Better COPY FROM / COPY TO (see discussion in #181)
  25. ## Thank you (alphabetical)
  26. Some of these contributors are from the original library `bmizerany/pq.go` whose
  27. code still exists in here.
  28. * Andy Balholm (andybalholm)
  29. * Ben Berkert (benburkert)
  30. * Benjamin Heatwole (bheatwole)
  31. * Bill Mill (llimllib)
  32. * Bjørn Madsen (aeons)
  33. * Blake Gentry (bgentry)
  34. * Brad Fitzpatrick (bradfitz)
  35. * Charlie Melbye (cmelbye)
  36. * Chris Bandy (cbandy)
  37. * Chris Gilling (cgilling)
  38. * Chris Walsh (cwds)
  39. * Dan Sosedoff (sosedoff)
  40. * Daniel Farina (fdr)
  41. * Eric Chlebek (echlebek)
  42. * Eric Garrido (minusnine)
  43. * Eric Urban (hydrogen18)
  44. * Everyone at The Go Team
  45. * Evan Shaw (edsrzf)
  46. * Ewan Chou (coocood)
  47. * Fazal Majid (fazalmajid)
  48. * Federico Romero (federomero)
  49. * Fumin (fumin)
  50. * Gary Burd (garyburd)
  51. * Heroku (heroku)
  52. * James Pozdena (jpoz)
  53. * Jason McVetta (jmcvetta)
  54. * Jeremy Jay (pbnjay)
  55. * Joakim Sernbrant (serbaut)
  56. * John Gallagher (jgallagher)
  57. * Jonathan Rudenberg (titanous)
  58. * Joël Stemmer (jstemmer)
  59. * Kamil Kisiel (kisielk)
  60. * Kelly Dunn (kellydunn)
  61. * Keith Rarick (kr)
  62. * Kir Shatrov (kirs)
  63. * Lann Martin (lann)
  64. * Maciek Sakrejda (uhoh-itsmaciek)
  65. * Marc Brinkmann (mbr)
  66. * Marko Tiikkaja (johto)
  67. * Matt Newberry (MattNewberry)
  68. * Matt Robenolt (mattrobenolt)
  69. * Martin Olsen (martinolsen)
  70. * Mike Lewis (mikelikespie)
  71. * Nicolas Patry (Narsil)
  72. * Oliver Tonnhofer (olt)
  73. * Patrick Hayes (phayes)
  74. * Paul Hammond (paulhammond)
  75. * Ryan Smith (ryandotsmith)
  76. * Samuel Stauffer (samuel)
  77. * Timothée Peignier (cyberdelia)
  78. * Travis Cline (tmc)
  79. * TruongSinh Tran-Nguyen (truongsinh)
  80. * Yaismel Miranda (ympons)
  81. * notedit (notedit)