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
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
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
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
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
44222e591f
Add Connection::prepare_typed
...
Closes #300
2018-04-22 21:16:11 -07:00
Steven Fackler
2777703ef3
Make constants associated
2018-04-22 15:01:55 -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
17fcbe3eb8
Remove old feature check module.
2018-02-11 21:13:23 -08:00
Steven Fackler
9d200ea387
Fix the last warning
2018-01-09 21:25:35 -08:00
Steven Fackler
932a7b19d7
Add a connect timeout
...
cc #246
2017-08-09 21:05:25 -07:00
Steven Fackler
1d9c7d4c79
Release postgres v0.15.1
2017-07-23 15:58:52 -07:00
Steven Fackler
5524e21f9a
Release postgres v0.15.0
2017-07-23 12:45:40 -07:00
Steven Fackler
792d7bf374
Just reexport types module
2017-07-20 22:58:29 -07:00
Steven Fackler
fed246e9fd
Error reform for tokio-postgres
2017-07-19 21:22:27 -07:00
Steven Fackler
15a1b791c4
Unify error types for postgres
2017-07-16 18:14:47 -07:00
Steven Fackler
23ce49e57b
Rustfmt
2017-07-09 16:18:32 -07:00
Steven Fackler
57af12d094
Remove lifetime from Rows
2017-07-09 16:05:12 -07:00
Steven Fackler
d684e5edd6
Remove internals traits
2017-07-09 10:25:20 -07:00
Steven Fackler
bec973c776
Make Type an opaque type
2017-07-09 00:02:45 -07:00
Steven Fackler
01a1529624
Make SqlState into an opaque type rather than enum
2017-07-08 20:52:36 -07:00
Steven Fackler
47b0db257c
Switch CI to CircleCI 2.0
2017-07-08 19:41:24 -07:00
Steven Fackler
6a86f8dd85
Rustfmt
2017-06-30 17:35:17 -10:00
Steven Fackler
3be6bba7a4
Release postgres v0.14.2
2017-06-11 13:09:00 -07:00
Joe Wilm
d011bb257a
Make Rows a fully owned type ( #264 )
...
* Make Rows a fully owned type
This allows Rows to outlive a statement and be sent to 'static threads.
Resolves #263 .
* fixup! Make Rows a fully owned type
* Remove unneeded Debug impl
* Oops, we do actually need this :(
2017-06-06 20:10:56 -04:00
Steven Fackler
f9b864f2da
SASL auth support in postgres
2017-05-22 21:09:35 -07:00
Steven Fackler
6b008766bf
Use the bytes crate for backend message parsing ( #253 )
2017-05-06 08:28:07 -07:00
Steven Fackler
ccc19ea28f
Release postgres v0.14.1
2017-05-02 08:54:52 -07:00
Steven Fackler
c4a86ded08
Remove unused url module
2017-05-01 22:39:19 -07:00
Steven Fackler
5a814210cd
Release postgres v0.14.0
2017-02-20 21:29:25 -08:00
Steven Fackler
126d80003c
Fix warnings
2017-02-15 21:48:38 -08:00
Steven Fackler
c59799e376
Refactor connectparams
2017-02-15 21:42:27 -08:00
Steven Fackler
4c91a68dcc
try! -> ?
2017-02-14 22:46:19 -08:00
Steven Fackler
a8ed34b66e
Remove SessionInfo
...
This was never actually used, and is incompatible with tokio-postgres's
API.
2017-02-14 22:10:58 -08:00
Steven Fackler
bd2710b9c9
Release postgres v0.13.6
2017-02-04 15:36:39 -08:00
Steven Fackler
298189029f
Release postgres v0.13.5
2017-01-13 13:13:09 -08:00
Steven Fackler
2562d01796
Shift stuff around
2016-12-26 16:29:30 -05:00
Steven Fackler
2dc80bec2e
Documentation
2016-12-26 16:21:20 -05:00
Steven Fackler
7c6363292f
Fix build
2016-12-23 00:39:12 -05:00
Steven Fackler
d27518ba76
Fix build
2016-12-21 15:56:59 -08:00
Steven Fackler
d08dc136bc
Move types out to postgres-shared
2016-12-21 08:14:24 -08:00
Steven Fackler
a90154dfdb
Fix notice handling
2016-12-20 20:13:25 -08:00