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