668 Commits

Author SHA1 Message Date
Jack Christensen
7d0e178424 Determine automatically if Host is socket
Instead of requiring user to specify either Host or Socket unify these fields.
It can be automatically determined whether it is a socket or not.
2014-06-21 12:53:38 -05:00
Jack Christensen
ca9128c3b1 Add test for invalid query 2014-06-21 11:39:28 -05:00
Jack Christensen
09b9964ca7 Add OpenFromConnPool 2014-06-21 11:34:56 -05:00
Jack Christensen
eb85aad21f Conn implements driver.Execer and driver.Queryer 2014-06-21 10:06:45 -05:00
Jack Christensen
b2c1a14fcc Update github.com/JackC to github.com/jackc 2014-06-21 08:36:20 -05:00
Jack Christensen
d9522a4741 Inform database/sql when connections die 2014-06-20 16:33:51 -05:00
Jack Christensen
839ddcf75f Allow running tests in parallel 2014-06-20 15:27:49 -05:00
Jack Christensen
73b5c73c1c Do not share database connections between tests 2014-06-20 15:18:55 -05:00
Jack Christensen
7a8e80ac0d Make Conn Close idempotent
* die (which is called by Close) now closes underlying connection
2014-06-20 14:50:36 -05:00
Jack Christensen
6c7f173b08 DRY pgx/stdlib tests 2014-06-20 14:09:31 -05:00
Jack Christensen
c0e8563b8c Add initial database/sql support 2014-06-20 14:05:16 -05:00
Jack Christensen
e014539cde Fix example url_shortener 2014-06-20 14:03:34 -05:00
Jack Christensen
247fd3be53 Fix CommandTag RowsAffected for INSERT 2014-06-20 13:38:01 -05:00
Jack Christensen
51cada7b74 Encoders for ints and floats now convert compatible values
* Any int that fits in the destination int type will be accepted
* Any float that fits in the destination float type will be accepted
2014-06-20 10:48:45 -05:00
Jack Christensen
4efa61bf5b Prepare returns *PreparedStatement 2014-06-20 10:47:31 -05:00
Jack Christensen
cc445627b0 Expose DataRowReader FieldDescriptions 2014-06-20 10:46:47 -05:00
Jack Christensen
772c6ca7d7 Remove MessageWriter 2014-06-19 18:10:04 -05:00
Jack Christensen
3b9a1ce659 ValueTranscoder EncodeTo now receives io.Writer 2014-06-19 17:48:26 -05:00
Jack Christensen
884252675e Handle ValueTranscoder EncodeTo returns error on bad type
Instead of panicking
2014-06-19 08:03:14 -05:00
Jack Christensen
5fe3dd7ecf Reduce nesting in message loops 2014-06-17 16:39:44 -05:00
Jack Christensen
928612917d Fix a couple go vet discovered issues 2014-06-11 07:59:43 -05:00
Jack Christensen
b982aeb102 Improve logging some more 2014-06-05 17:36:40 -05:00
Jack Christensen
ad88123f9c Improve logging 2014-06-04 09:31:54 -05:00
Jack Christensen
cbddbb423e Replace logging functionality with log15
gopkg.in/inconshreveable/log15.v2
2014-06-02 19:47:09 -05:00
Jack Christensen
72f584d993 Add QueryArgs 2014-05-21 08:17:24 -05:00
Jack Christensen
f119d5221c Add CommandTag 2014-05-19 09:32:31 -05:00
Jack Christensen
bc2a120301 Add constants for transaction isolation levels 2014-05-19 08:25:34 -05:00
Jack Christensen
6d6fb4561a ConnPoolConfig embeds ConnConfig 2014-05-19 07:59:51 -05:00
Jack Christensen
9f50796f1b Fix example URL shortener 2014-05-17 13:46:05 -05:00
Jack Christensen
9067b2d991 Rename ConnectionPoolOptions to ConnPoolConfig 2014-05-17 13:44:55 -05:00
Jack Christensen
2da1751e1a Rename ConnectionPoolStat to ConnPoolStat 2014-05-17 13:41:44 -05:00
Jack Christensen
f9a2501100 Rename ConnectionPool to ConnPool 2014-05-17 13:40:50 -05:00
Jack Christensen
1ff653ae15 Rename ConnectionParameters to ConnConfig 2014-05-17 13:38:13 -05:00
Jack Christensen
4eb597d20b Rename pgx.Connection to pgx.Conn 2014-05-17 13:11:30 -05:00
Jack Christensen
4f67f16296 Add links to examples
fixes #24
2014-05-09 11:27:17 -05:00
Jack Christensen
13a6cdd66c Add ParseURI 2014-05-09 09:36:09 -05:00
Jack Christensen
8b2a3edb62 ConnectionParameters.Socket now refers to socket directory
This makes PGX behave more like libpq

* But for backward compatibility still accept complete file names.
2014-05-09 08:11:14 -05:00
Jack Christensen
75ca2b3b1c Remove unnecessary read
* Add benchmark for SelectValueTo
2014-04-25 13:49:36 -06:00
Jack Christensen
4829cd4ebc Remove unnecessary read 2014-04-25 12:47:24 -06:00
Jack Christensen
a0bfe4eab8 Fix WaitForNotification when it times out 2014-04-25 10:03:11 -06:00
Jack Christensen
c6a186a267 Buffer reads - big performance win 2014-04-24 21:44:22 -06:00
Jack Christensen
7ee9b3c7ee Remove unnecessary defer 2014-04-24 21:26:04 -06:00
Jack Christensen
97f9fe2209 Remove migrate package
Package now lives at github.com/JackC/tern/migrate
2014-04-24 20:56:30 -06:00
Jack Christensen
84cc10595c Connect as OS user if no user specified 2014-04-22 21:03:33 -05:00
Jack Christensen
97d4ef09ce Remove spurious file 2014-04-19 17:10:42 -05:00
Jack Christensen
c9038acdd0 Fix spacing 2014-04-19 16:01:00 -05:00
Jack Christensen
2506e2830f Add Migrator.LoadMigrations 2014-04-19 16:00:30 -05:00
Jack Christensen
7ef0136d2d Add irreversible migration catching 2014-04-18 23:40:19 -05:00
Jack Christensen
d6614c4e3a Migrate can now migrate up and down 2014-04-18 23:11:54 -05:00
Jack Christensen
9e5a3ef0d2 Fix: Prepared statements now support NULL arguments 2014-04-02 15:52:33 -04:00