Steven Fackler
b2f1d51451
cleanup
2019-01-03 21:14:34 -08:00
Steven Fackler
9e25e47fe0
cleanup
2019-01-01 12:20:41 -08:00
Steven Fackler
8dcad81224
Support URL-style configuration strings
2019-01-01 12:11:30 -08:00
Steven Fackler
272f1a88b9
Fix warning
2018-12-30 20:15:42 -08:00
Steven Fackler
a675b0b50a
Accept a limited set of parameters in Config
...
This matches with libpq's behavior, which doesn't allow arbitrary
parameters. You can still set arbitrary parameters, just through the
`options` field.
2018-12-30 20:07:03 -08:00
Steven Fackler
45444d6c51
Support target_session_attrs
...
Closes #399
2018-12-30 11:50:15 -08:00
Steven Fackler
38db34eb6a
Support TCP keepalive
2018-12-30 09:38:12 -08:00
Steven Fackler
9116147aee
Rename Builder to Config
2018-12-29 21:00:58 -08:00
Steven Fackler
6ae93a0634
Add a convenience connect free function
2018-12-29 13:28:38 -08:00
Steven Fackler
23552b44a4
Simplify unix path handling a bit
2018-12-28 14:33:27 -05:00
Steven Fackler
634d24a951
Wrap Builder in an Arc
...
The builder ends up being cloned a couple of times per connection, so
use Arc::get_mut to make that faster.
2018-12-28 14:16:38 -05:00
Steven Fackler
540bcc5556
Remove unused type
2018-12-28 13:55:09 -05:00
Steven Fackler
635e6381b3
A less stringy builder
...
This allows us to support things like non-utf8 passwords and unix socket
directories.
2018-12-28 13:51:30 -05:00
Steven Fackler
e80e1fcaaf
Don't require passwords to be strings in protocol
2018-12-27 17:36:04 -05:00
Steven Fackler
aa1e587433
Make internal simple query future a stream
2018-12-27 13:51:39 -05:00
Steven Fackler
defe764520
Support connect_timeout
2018-12-25 16:11:33 -05:00
Steven Fackler
d5104bc473
Turn on TCP nodelay in socket
2018-12-25 15:35:33 -05:00
Steven Fackler
be022b537c
Fix poll_idle test race
2018-12-24 13:02:48 -05:00
Steven Fackler
760e4a4f3b
Guarantee some buffer for messages
2018-12-23 15:50:41 -08:00
Steven Fackler
7eaac1cb1a
Sync copy_in support
2018-12-22 21:42:03 -08:00
Steven Fackler
1fdfefbeda
Add Client::poll_idle
...
Closes #403
2018-12-22 17:02:48 -08:00
Steven Fackler
b9e8b4868b
Add Client::is_closed
2018-12-21 21:08:26 -08:00
Steven Fackler
26eb27e70d
Support one-off queries in sync API
...
We can't do this in tokio-postgres while borrowing the parameters, but
it's fine in the sync API!
2018-12-21 20:13:15 -08:00
Steven Fackler
7d20064bd0
Rename into_cause to into_source
2018-12-20 20:36:14 -08:00
Steven Fackler
23b0d6e6f3
Support multiple hosts when connecting
...
cc #399
2018-12-19 20:18:48 -08:00
Steven Fackler
7e7ae968c1
Prep for multi-host support
...
cc #399
2018-12-18 21:39:05 -08:00
Steven Fackler
56088a9a46
Fix warning
2018-12-17 21:59:14 -08:00
Steven Fackler
919012d0c9
Finish convenience API
2018-12-17 21:25:21 -08:00
Steven Fackler
7df7fc715b
Start on runtime API
2018-12-16 22:00:46 -08:00
Steven Fackler
707b87a18e
Fix parameter parsing and add test
...
Our behavior matches libpq's - in particular it allows any escape
sequence and trailing \'s...
2018-12-16 19:24:22 -08:00
Steven Fackler
7297661cef
Shift tests down
2018-12-16 16:08:55 -08:00
Steven Fackler
46f4a2911c
Deserialize libpq-style connection strings
...
Just the key/value pair version for now - URLs will come later
2018-12-13 21:03:47 -08:00
Steven Fackler
10a850a527
Hide trait method
2018-12-10 21:15:49 -08:00
Steven Fackler
c23e3e0bda
Merge row bits
2018-12-10 20:56:22 -08:00
Steven Fackler
fa8fa1a75b
rustfmt
2018-12-09 21:44:59 -08:00
Steven Fackler
04ce4bb7a1
Run clippy
2018-12-09 21:44:07 -08:00
Steven Fackler
8c3338e37d
Enforce rustfmt in CI
2018-12-09 18:01:36 -08:00
Steven Fackler
0db96ff62e
Add back type tests
2018-12-09 16:19:45 -08:00
Damir Vandic
9f7ccebd8b
Update features for meta data docs.rs
2018-12-09 17:13:14 +01:00
Steven Fackler
12345a73b0
Upgrade uuid and eui48
2018-12-08 18:09:19 -08:00
Steven Fackler
69a016fd85
Rename optional crate imports
2018-12-08 18:07:09 -08:00
Steven Fackler
6ff59acdd2
rustfmt
2018-12-08 17:53:30 -08:00
Steven Fackler
b4ce9c38e5
Upgrade tokio-postgres to 2018 edition
2018-12-08 17:52:20 -08:00
Steven Fackler
4d16fbb906
Get rid of postgres-shared
2018-12-08 17:39:20 -08:00
Kyle Huey
39efb1378a
Remove now-gone with-openssl from docs metadata.
2018-12-05 10:59:04 -08:00
Steven Fackler
db771e8bdf
Switch copy_in to use Buf
2018-12-02 21:26:10 -08:00
Steven Fackler
43e6598983
Modernize error a bit
2018-12-01 20:27:06 -08:00
Steven Fackler
d58b1815ad
Fix up new transaction API
2018-12-01 20:01:46 -08:00
Steven Fackler
a9b01b4807
Merge pull request #384 from DarrenTsung/transaction-builder
...
Add a TransactionBuilder struct
2018-12-01 19:56:44 -08:00
Steven Fackler
d9d81b53a3
Tweak ChannelBinding API
2018-11-30 08:13:10 -08:00