Joe Wilm
d21090d929
Add docs for TextRow getters
2018-05-03 08:04:22 -07:00
Steven Fackler
993f2fc34c
Merge pull request #351 from khuey/debug
...
Derive Debug on Notifications.
2018-05-02 09:36:13 -07:00
Kyle Huey
e9c773c317
Derive Debug on Notifications.
2018-05-02 09:28:09 -07:00
Steven Fackler
7ced104a4f
Upgrade phf
2018-04-29 15:17:52 -07:00
Steven Fackler
ad2fcf3e83
Merge pull request #349 from sfackler/type-versions
...
SystemTime impls
2018-04-29 15:08:31 -07:00
Steven Fackler
6d61b05925
SystemTime impls
2018-04-29 14:58:41 -07:00
Steven Fackler
d1660e1c14
Merge pull request #348 from sfackler/type-versions
...
Upgrade type crate versions
2018-04-29 13:18:05 -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
Joe Wilm
815175ffd8
Remove expect on utf8
...
Should always be utf8 in practice, but there's no point in panicking.
2018-04-27 17:34:24 -07:00
Joe Wilm
8a0eab0502
Handle option being None
2018-04-27 17:34:24 -07:00
Joe Wilm
99ebda2296
Implement simple query API
...
The simple query API is a more robust version of `batch_execute`. Like
that method, `simple_query` allows passing a `&str` of semicolon
delimited queries. Divergence from `batch_execute` is in the return
type; instead of nothing, a `Vec<TextRows>` is returned. Each entry in
this `Vec` is the result set of one query in the query string. Thus if
there are two semicolon delimited queries, there will be two entries in
this `Vec`.
The `TextRows` and `TextRow` types returned from `simple_query` closely
mirror existing `Rows` and `Row` types with one major difference: only
string values can be retrieved from them.
There are a few TODOs in the code:
* Are text values in this case guaranteed to be utf-8 encoded?
* unwrap call in simple_query which assumes RowDescription is always
sent
* documentation (denoted with either STUB or TODO)
2018-04-27 17:34:24 -07:00
Steven Fackler
2200286bba
Merge pull request #345 from sfackler/prepare-typed
...
Add Connection::prepare_typed
2018-04-22 21:23:48 -07:00
Steven Fackler
44222e591f
Add Connection::prepare_typed
...
Closes #300
2018-04-22 21:16:11 -07:00
Steven Fackler
198bf0780b
Little cleanup
2018-04-22 19:47:36 -07:00
Steven Fackler
a33bcb8d55
Merge pull request #344 from sfackler/auto-flags
...
Automatically determine flags for array serialization
2018-04-22 19:07:08 -07:00
Steven Fackler
bfdb557cf2
Automatically determine flags for array serialization
...
This way it automatically works with versions of postgres that didn't
support null array entries as long as the data doesn't actually have a
null
2018-04-22 19:02:48 -07:00
Steven Fackler
77b3f77468
Merge pull request #343 from sfackler/assoc-const
...
Make constants associated
2018-04-22 15:07:07 -07:00
Steven Fackler
2777703ef3
Make constants associated
2018-04-22 15:01:55 -07:00
Steven Fackler
165a3342b9
Merge pull request #342 from sfackler/borrowed
...
Allow FromSql to borrow from the buffer
2018-04-22 14:16:28 -07:00
Steven Fackler
fcbed9175b
Allow FromSql to borrow from the buffer
...
This allows for in-place deserialization of text and bytea values in
particular.
Row::get_bytes is removed since it previously existed for this use case.
Closes #281
2018-04-22 13:16:34 -07:00
Steven Fackler
520aacab7e
Merge pull request #339 from sfackler/keepalive
...
Support TCP keepalive
2018-04-16 20:27:55 -07:00
Steven Fackler
d0c111dc4a
Use released socket2
2018-04-16 20:22:56 -07:00
Steven Fackler
b210624800
Fix minimum tokio-core version
2018-04-15 14:38:58 -07:00
Steven Fackler
06bcde2da1
Keepalive support in tokio-postgres
2018-04-15 14:38:01 -07:00
Steven Fackler
9139282344
Don't explicity disable keepalive
...
We want to use the OS default normally
2018-04-15 14:31:32 -07:00
Steven Fackler
fd53c56363
Clean up syntax
2018-04-15 14:30:15 -07:00
Steven Fackler
594606ad9f
Support TCP keepalive
...
Closes #335
2018-04-15 14:30:15 -07:00
Steven Fackler
01e820633c
Merge pull request #340 from sfackler/deps
...
Upgrade dependencies
2018-04-15 14:29:48 -07:00
Steven Fackler
8970fd958c
Fix warning
2018-04-15 14:26:02 -07:00
Steven Fackler
1d4345543c
bump rust version
2018-04-15 14:23:14 -07:00
Steven Fackler
ec7db287e1
Upgrade dependencies
2018-04-15 13:59:48 -07:00
Steven Fackler
f76a292e10
Merge pull request #321 from khuey/bb8-fixes
...
Fixes for bb8
2018-03-01 19:44:57 -08:00
Steven Fackler
17fcbe3eb8
Remove old feature check module.
2018-02-11 21:13:23 -08:00
Steven Fackler
0516cb9d10
Release postgres 0.15.2
2018-02-11 17:19:52 -08:00
Steven Fackler
e1f31a4493
Release postgres-shared v0.4.1
2018-02-11 17:17:52 -08:00
Steven Fackler
0ff73e43b5
Release postgres-protocol 0.3.2
2018-02-11 17:14:02 -08:00
Steven Fackler
92808c22f5
Merge pull request #320 from dunkelstern/feature/db-errors-in-notifications
...
Add handling of DB-Errors in Notification processing
2018-01-30 09:40:52 -05:00
Johannes Schriewer
5171cbeca0
Add test for DB disconnects while waiting for notifications
2018-01-30 15:32:43 +01:00
Johannes Schriewer
75527beacf
Add handling of DB-Errors in Notification processing
...
Handle the error that is generated when the DB connection goes down instead of panicing with
an unreachable code error. This allows the notification client to retry establishing the
connection instead of crashing the complete program.
2018-01-29 17:36:27 +01:00
Kyle Huey
b9b3f47151
Change Handshake trait to not consume itself on use.
2018-01-29 04:16:32 -08:00
Kyle Huey
b171da35f5
Add an is_desynchronized
on tokio_postgres::Connection.
2018-01-29 03:05:16 -08:00
Steven Fackler
64286d0804
Merge pull request #319 from chinedufn/master
...
Add README link to `r2d2-postgres`
2018-01-28 18:10:40 -08:00
Chinedu Francis Nwafili
1ab0775aaa
Add README link to r2d2-postgres
2018-01-28 19:47:27 -05:00
Steven Fackler
6175c67386
Merge pull request #318 from chinedufn/master
...
Specify required version of optional crates
2018-01-27 14:59:02 -08:00
Chinedu Francis Nwafili
8fe39f381a
Add all optional crate versions
2018-01-27 02:00:18 -05:00
Chinedu Francis Nwafili
d24bad88ff
Specify required version of geo
2018-01-27 01:44:50 -05:00
Steven Fackler
691eec2533
Merge pull request #313 from FauxFaux/update-sha2-0.7
...
Upgrade hmac, sha2 and generic_array
2018-01-15 11:21:10 -08:00