Steven Fackler
e3f2eb7244
Update sync config for sslmode
2019-01-13 15:41:59 -08:00
Steven Fackler
2d3b9bb1c6
Move the TLS mode into config
2019-01-13 15:07:20 -08:00
Steven Fackler
940cbb8d4b
Remove future from MakeTlsMode
...
It's unlikely to be useful in practice, and just introduces more
complexity.
2019-01-05 22:07:20 -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
983de2ef9d
Rustfmt
2018-12-29 21:06:24 -08:00
Steven Fackler
e4bb2aedfb
Rename Client::builder to Client::configure
2018-12-29 21:05:01 -08:00
Steven Fackler
9116147aee
Rename Builder to Config
2018-12-29 21:00:58 -08:00
Steven Fackler
af41875ea4
derive traits for sync builder
2018-12-29 09:57:49 -08:00
Steven Fackler
6bcc7c47ae
Fix clippy warning
2018-12-28 21:38:50 -08:00
Steven Fackler
fb027d79db
Move CopyOutReader to its own module
2018-12-28 21:01:10 -08:00
Steven Fackler
5169820d6a
Return iterators from query in sync API
2018-12-28 20:39:32 -08:00
Steven Fackler
45593f5ad0
Rename Query to ToStatement
2018-12-28 20:20:31 -08:00
Steven Fackler
919fa52a5e
Add bind and query_portal to sync API
2018-12-28 16:05:05 -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
45b078982a
Add accessors for the async client
2018-12-23 15:58:39 -08:00
Steven Fackler
a1fc412f9e
Simplify sync copy_in
2018-12-23 15:02:42 -08:00
Steven Fackler
ec680b1e0e
Avoid NLL letting CopyOutReader borrow drop early
2018-12-23 13:28:13 -08:00
Steven Fackler
793c5f1b87
Add sync copy_out
2018-12-23 13:17:50 -08:00
Steven Fackler
2b1cac40c3
Clean up CopyInFuture
2018-12-23 12:22:25 -08:00
Steven Fackler
1b29330a96
Sync transaction copy_in
2018-12-22 22:09:27 -08:00
Steven Fackler
ee8d3a7632
Fix clippy
2018-12-22 21:43:52 -08:00
Steven Fackler
7eaac1cb1a
Sync copy_in support
2018-12-22 21:42:03 -08:00
Steven Fackler
0d3e18b251
Support nested transactions in sync API
2018-12-22 13:38:35 -08:00
Steven Fackler
b9e8b4868b
Add Client::is_closed
2018-12-21 21:08:26 -08:00
Steven Fackler
633e87aefc
Add basic sync API tests
2018-12-21 21:01:49 -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
44fa44a307
Sync transactions
2018-12-21 13:46:50 -08:00
Steven Fackler
759256010d
Initial sync crate sketch
2018-12-21 13:34:09 -08:00
Steven Fackler
14571ab029
Remove synchronous crate
...
It will be coming back! It's just going to involve a full rewrite and
removing it for now makes some of that restructuring easier.
2018-12-08 16:11:03 -08:00
Davide Angelocola
afa8a03048
fix typo
2018-11-30 18:46:14 +01:00
Steven Fackler
a2cac0ef61
Remove tls-unique from blocking postgres crate
2018-11-28 20:42:53 -08:00
Steven Fackler
52dd0b6780
rustfmt
2018-11-28 19:32:29 -08:00
Steven Fackler
a0ba0ce214
Fix geo test
2018-11-28 19:31:39 -08:00
Steven Fackler
6f9b36a09a
Remove old benchmarks
2018-10-14 16:57:32 -07:00
Philipp Korber
96f97a6117
Fixes #371 by not reusing the same savepoint name.
...
Rolling back to a savepoint doesn't release it so,
reusing the same name in nested transaction means
inner transactions only roll back to the
most transaction/last savepoint.
If the outer most transaction commits but did multiple
consecutive rollbacks in the nested transactions this
did cause an unexpected state in the database before
the fix.
2018-09-25 15:35:20 +02:00
Philipp Korber
a7db658279
Test partial rollback of nested commits.
...
Related to #371 .
2018-09-25 15:21:31 +02:00
Steven Fackler
7de5ac85af
Merge pull request #368 from StoriqaTeam/geo-0.10
...
Support geo 0.10
2018-08-17 10:59:54 -07:00
Artem Vorotnikov
a33edae15b
Upgrade to geo-0.10
2018-08-17 18:18:28 +03:00
Steven Fackler
a4bdcb11e4
Overhaul error type
2018-08-15 10:27:34 -07:00
Steven Fackler
11ffcac087
Support SCRAM channel binding for Postgres 11
2018-06-01 23:07:33 -07:00
Steven Fackler
c70a03f9e6
Split out TLS implementations
...
This provides a lot more flexibility around version support, and unlike
the ToSql/FromSql implementations, these don't actually need to be in
postgres itself.
2018-05-28 10:42:21 -07:00
Steven Fackler
b33fdcd0e5
Merge pull request #304 from jwilm/simple-query-api
...
Implement simple query API
2018-05-19 13:21:12 -07:00
Joe Wilm
39a4cdfa82
Deprecate batch_execute
...
It's being replaced by the more capable `simple_query` API.
2018-05-18 17:33:29 -07:00
Joe Wilm
aeaea5e38e
simple_query generate error on unexpected message
2018-05-03 08:06:39 -07:00
Joe Wilm
d21090d929
Add docs for TextRow getters
2018-05-03 08:04:22 -07:00
Steven Fackler
6d61b05925
SystemTime impls
2018-04-29 14:58:41 -07:00
Steven Fackler
15b6cd57f5
Upgrade type crate versions
...
Also add the version number to the feature name. This both makes it more
obvious when using them and opens the window for support of multiple
versions simultaneously in the future.
2018-04-29 13:12:58 -07:00
Joe Wilm
a1d759a2f4
Add test for simple query
2018-04-27 17:34:24 -07:00
Joe Wilm
20d4d8a71a
Fix docs for simple_query
...
Also fixes the return type to be consistent with regular "Rows" API.
2018-04-27 17:34:24 -07:00
Joe Wilm
3b1b9aeace
Add docs for simple_query
method on Connections
2018-04-27 17:34:24 -07:00