Jack Christensen
d1fd222ca5
Add transaction context support
2017-05-20 17:58:19 -05:00
Jack Christensen
2a27fb1817
Remove accidentally committed mock db open
2017-05-20 08:30:47 -05:00
Jack Christensen
e5820baebe
Add driver.StmtQueryContext support to stdlib.Stmt
2017-05-19 17:31:56 -05:00
Jack Christensen
7f226539a0
Add driver.StmtExecContext support to stdlib.Stmt
2017-05-19 16:18:54 -05:00
Jack Christensen
f9cb22e4b8
Add driver.RowsColumnTypeDatabaseTypeName support to stdlib.Rows
2017-05-19 16:05:30 -05:00
Jack Christensen
5ee76a26c8
Add tests for stdlib.Conn.QueryContext
2017-05-19 15:54:55 -05:00
Jack Christensen
4f31904904
Remove spurious Println
2017-05-19 15:52:18 -05:00
Jack Christensen
dbcfa46d8e
Add driver.ExecerContext support to stdlib.Conn
2017-05-19 14:57:49 -05:00
Jack Christensen
f8d7602270
Add driver.ConnPrepareContext support to stdlib.Conn
2017-05-19 14:31:01 -05:00
Jack Christensen
936cb68866
Add driver.Pinger support to stdlib.Conn
2017-05-19 08:54:08 -05:00
Jack Christensen
479ebdfa19
Add basic pgmock support
...
Primarily useful for testing pgx itself. Design is still subject to change.
2017-05-13 17:56:54 -05:00
Jack Christensen
6a2a5e28fd
Fix issues identified by go vet
2017-05-06 19:48:03 -05:00
Jack Christensen
c78d450c19
Add stdlib AcquireConn and ReleaseConn
...
Also add some documentation.
2017-05-06 19:39:40 -05:00
Jack Christensen
4cbefbb27e
Add TxOptions support to stdlib
2017-05-06 16:29:37 -05:00
Jack Christensen
ffae1b1345
Remove stdlib.OpenFromConnPool
2017-05-06 15:39:26 -05:00
Jack Christensen
78d344d1ab
Add DriverConfig system to stdlib
2017-05-06 15:28:16 -05:00
Jack Christensen
280bce7078
Added log adapter for logrus
...
Also changed standard logger interface to take a map instead of varargs for
extra data.
2017-04-29 21:28:38 -05:00
Jack Christensen
855b735eae
Add log adapters for testing and log15
...
Make LogLevel a type for Stringer interface.
2017-04-29 20:33:52 -05:00
Jack Christensen
7b1f461ec3
Add simple protocol suuport with (Query|Exec)Ex
2017-04-10 08:58:51 -05:00
James Lawrence
c5d247830c
enable sql.Open to support both DSN and URI based connection strings
2017-04-01 08:50:48 -05:00
Terin Stock
1a99c0e5c4
fix(stdlib): lock openFromConnPoolCount while using
...
Locks the `openFromConnPoolCount` counter while formatting the driver
name and incrementing to avoid a data race of multiple goroutines
modifying the counter and registering the same name. `sql.Register`
panics if a driver name has already been registered.
2017-03-22 08:16:09 -05:00
Jack Christensen
bec9bd261b
Add database/sql support to pgtype
2017-03-18 21:11:43 -05:00
Jack Christensen
9ab59a74a9
Remove oid constants from pgx
2017-03-18 14:59:34 -05:00
Jack Christensen
ba5f97176a
Move not null Oid to pgtype
...
In preparation to ConnInfo implementation.
2017-03-13 21:34:38 -05:00
Jack Christensen
743b98b298
Name PG types as words
...
Though this doesn't follow Go naming conventions exactly it makes names more
consistent with PostgreSQL and it is easier to read. For example, TIDOID becomes
TidOid. In addition this is one less breaking change in the move to V3.
2017-03-11 17:03:23 -06:00
Jack Christensen
0a0c086edd
Fix broken stdlib tests
2017-03-03 16:46:50 -06:00
Jack Christensen
ed9e8bb168
Remove skip test for missing json type
...
All supported versions of PostgreSQL now have json type.
2017-03-03 16:08:00 -06:00
Jack Christensen
7fbff4a495
Merge branch 'context' into v3-experimental
2017-02-12 15:13:47 -06:00
Jack Christensen
cc414269c1
Remove debugging Println
2017-02-12 08:12:36 -06:00
Jack Christensen
351eb8ba67
Initial proof-of-concept database/sql context support
2017-02-06 19:39:34 -06:00
Jack Christensen
ecedf3d94a
Fix stdlib test logger
2017-01-07 10:16:12 -06:00
Jack Christensen
f895e970b5
Merge branch 'master' into v3-experimental
...
* master:
Tweak replication test setup
Properly make it a func init()
The naming really matters
Fix the syntax
Properly make the replication tests skippable on 9.5 and below
I forgot the tests are 9.6+
One more try for travis
Valid YAML helps.
Dont break old postgres
Try to fix travis
Add the ability to set all the fields in the constructor
Start replication now wraps the sql and returns errors properly
It should all be unsigned.
Capitalization
Add replication stop mechanism
Add basic logical replication protocol support
2017-01-06 15:25:57 -06:00
Kris Wehner
edbd30ea6a
Add replication stop mechanism
2016-12-06 15:44:37 -08:00
ferhat elmas
84439a13cb
Simplify map composite literals as gofmt -s handles
2016-11-09 00:52:10 +01:00
Jack Christensen
214443deb7
Rename Oid to OID
2016-08-02 13:31:55 -05:00
Jack Christensen
a8a990f51b
Add test for stdlib query not being logged properly
2016-07-07 07:50:34 -05:00
Akira Chiku
d05661b5ee
Fix error message
2016-06-06 22:54:33 +09:00
Jack Christensen
b5901f7dba
Fix skip JSON tests for old servers
2015-11-12 15:43:48 -06:00
Jack Christensen
09e0cc4815
Skip JSON tests for old PostgreSQL servers
2015-11-12 15:27:20 -06:00
Jack Christensen
e1215d9b19
[]byte skips encoding/decoding
...
refs #104
2015-11-12 14:54:25 -06:00
Jack Christensen
26bb780063
inet is known type now -- so use point instead
2015-11-12 13:41:00 -06:00
Jack Christensen
69102e4463
test ipv4 for travis simplicity
2015-10-26 19:08:15 -05:00
Jack Christensen
db57394741
test ipv4 for travis simplicity
2015-10-26 18:13:35 -05:00
Samuel Stauffer
a56e35ad0a
Support decoding of TimestampOid in stdlib driver
2015-08-25 17:33:17 -07:00
Rick Snyder
6413491657
Add support for specifying sslmode in connection strings
...
Add tests for sslmode parameter when calling ParseURI. Fix existing tests to work since default sslmode is 'prefer'
Make sure we default to prefer if sslmode is not provided in ParseDSN
Fix existing tests for ParseDSN to expect TLS configuration for prefer since prefer is the default sslmode; also, add tests for ParseDSN when specifying sslmode parameter on connection string
2015-08-19 11:33:12 -04:00
Jack Christensen
db5300358a
Allow ConnPool to have MaxConnections of 1
2015-05-25 09:54:56 -05:00
Jack Christensen
acdf5acc5a
Add test for stdlib query nil
2015-04-15 08:01:26 -05:00
Blaž Hrastnik
7f2cbbfcfd
Support nil driver.Value
2015-04-13 14:33:16 +09:00
Jack Christensen
d5e170cc0f
Add stdlib test for []byte
2014-10-03 14:52:33 -05:00
Jack Christensen
e29574d447
Add support for integer, float and text arrays
...
Restructure internals a bit so pgx/stdlib can turn off binary encoding and
receive text back for array types.
2014-07-26 15:03:52 -05:00