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.
techknowlogick
3f5cdfe359
|
5 years ago | |
---|---|---|
.. | ||
oid | 5 years ago | |
scram | 5 years ago | |
.gitignore | 6 years ago | |
.travis.sh | 5 years ago | |
.travis.yml | 5 years ago | |
CONTRIBUTING.md | 6 years ago | |
LICENSE.md | 8 years ago | |
README.md | 6 years ago | |
TESTS.md | 6 years ago | |
array.go | 7 years ago | |
buf.go | 5 years ago | |
conn.go | 5 years ago | |
conn_go18.go | 6 years ago | |
connector.go | 6 years ago | |
copy.go | 7 years ago | |
doc.go | 6 years ago | |
encode.go | 5 years ago | |
error.go | 5 years ago | |
go.mod | 6 years ago | |
notify.go | 6 years ago | |
rows.go | 7 years ago | |
ssl.go | 6 years ago | |
ssl_permissions.go | 7 years ago | |
ssl_windows.go | 7 years ago | |
url.go | 8 years ago | |
user_posix.go | 8 years ago | |
user_windows.go | 8 years ago | |
uuid.go | 7 years ago |
README.md
pq - A pure Go postgres driver for Go's database/sql package
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)