Commit Graph

154 Commits

Author SHA1 Message Date
Steven Fackler
0de50abc29 Rustfmt 2019-03-04 21:55:37 -08:00
Steven Fackler
1f80b78f07 Adjust API layout 2019-03-04 21:51:44 -08:00
Steven Fackler
31534b5734 Fix serde docs 2019-03-04 21:51:44 -08:00
Steven Fackler
fb6e19ae60 Use geo-types rather than geo
Closes #418
2019-02-17 12:34:17 -08:00
Steven Fackler
32e09dbb91 Change batch_execute into simple_query
Closes #413
2019-01-31 20:35:17 -08:00
坚坚冰
5c7ddc9c85 Upgrade geo, rand and base64 2019-01-31 14:48:04 +08:00
lygz5016
289de79e00
add features option 2019-01-31 13:19:39 +08:00
Steven Fackler
e57a2976e9 Fix clippy 2019-01-29 19:40:49 -08:00
Steven Fackler
df84dd8fd0 Add convenience to_vec methods to fallible iterators
The very common case is to simply collect these to a vector, and this
lets people avoid having to import FallibleIterator.
2019-01-29 19:29:33 -08:00
Steven Fackler
725b7153b6 Move futures/streams to a submodule 2019-01-17 21:14:09 -08:00
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