Commit Graph

1332 Commits

Author SHA1 Message Date
Steven Fackler
740953aa65 Drop UFCS for set_read_timeout
The native method has been gone since 1.4.0
2015-12-27 10:18:30 -07:00
Steven Fackler
bb837bd872 Make the default notifications iterator read nonblocking
It is always super confusing as to when a notification that's been sent
to the client will actually show up in the old version of this iterator,
so it's best to have it see if there's anything waiting in the TCP
buffer.

Closes #149
2015-12-27 10:15:49 -07:00
Steven Fackler
278ee1cfd7 Drop WrongType variant
Following the tradition of WasNull
2015-12-26 22:05:23 -07:00
Steven Fackler
c87b938065 Fix features 2015-12-25 20:38:22 -07:00
Steven Fackler
f79e98e07a Rustfmt 2015-12-25 20:20:28 -07:00
Steven Fackler
4f37625cd6 Shorten error variant names
No reason to repeat Error
2015-12-25 20:14:09 -07:00
Steven Fackler
fe14c82541 Remove Error::InvalidColumn
Change get_opt to return an Option<Result<T>> as its name would hint
2015-12-25 19:32:51 -07:00
Steven Fackler
7482f6bf27 Drop net2 feature 2015-12-22 17:32:03 -07:00
Steven Fackler
258a7036e2 Switch to a whitelist for crate contents 2015-12-22 17:03:47 -07:00
Steven Fackler
02c33a6342 Remove outdated reference from readme 2015-12-22 16:43:03 -07:00
Steven Fackler
7002a93882 More build script modernization 2015-12-22 16:42:06 -07:00
Steven Fackler
4030d859bd Cleanup 2015-12-22 16:30:35 -07:00
Steven Fackler
14bec09952 Clean up read_all 2015-12-22 15:36:25 -07:00
Steven Fackler
bcd8c528a6 Tweak lifetime 2015-12-22 15:19:55 -07:00
Steven Fackler
6bada57e0f Fix doc example
Looks like recent cargo nightlies started passing features to doc tests
2015-12-20 21:48:59 -07:00
Steven Fackler
45b0d8de7e Bump security framework minimum version
Required for Debug impl
2015-12-20 20:26:39 -07:00
Steven Fackler
6a34eba6de Ignore .cargo dir 2015-12-20 20:23:08 -07:00
Steven Fackler
fc8ab87797 Cleanup 2015-12-15 23:30:50 -08:00
Steven Fackler
25b32e0ede Manually implement Debug for DbError 2015-12-14 20:36:18 -08:00
Steven Fackler
a6d9a214a6 Require Debug for StreamWrapper 2015-12-13 23:27:32 -08:00
Steven Fackler
2de8ecad6e Fix readme 2015-12-13 23:12:17 -08:00
Steven Fackler
2863b2ea0e Require Debug for NegotiateSsl
This forces the closure impl to go away but that seems not-important.
2015-12-13 22:46:24 -08:00
Steven Fackler
8fac512919 Make DbError fields public
All of them are directly exposed via accessors and the internal
representation is never realistically going to change. A single private
field allows for expansion in the future.
2015-12-12 20:30:50 -08:00
Steven Fackler
3b202e6b1e Doc fixes 2015-12-12 20:21:44 -08:00
Steven Fackler
bc04239a1d Rustfmt 2015-12-12 19:22:51 -08:00
Steven Fackler
6fea7624d3 README fix 2015-12-12 19:06:50 -08:00
Steven Fackler
9d8b009aea Wait for thread termination in cancel_query test 2015-12-06 23:39:40 -08:00
Steven Fackler
47f9a660de Make cancel_query take a ref
Even though CancelData is Copy it's a bit weird for a function to take
ownership when it doesn't need to.
2015-12-06 23:38:26 -08:00
Steven Fackler
37954d1819 Update documentation to focus on direct execution and querying
It's the common case, so make things look simpler to a newcomer.
2015-12-06 23:35:28 -08:00
Steven Fackler
685557aba2 Use Connection::query in examples 2015-12-06 23:35:28 -08:00
Steven Fackler
7ea10a151e Remove deprecated methods in tests 2015-12-06 23:35:28 -08:00
Steven Fackler
811b0ffde9 Restructure SslMode
This is a large breaking change but makes things make way more sense
2015-12-06 23:35:28 -08:00
Steven Fackler
2818b9d9ee Mention Connection::query in README 2015-12-06 23:35:28 -08:00
Steven Fackler
4d5eed832a Add query to Transaction and GenericConnection 2015-12-06 23:35:28 -08:00
Steven Fackler
a3e967a4a1 Bump unix_socket version 2015-12-06 23:35:28 -08:00
Steven Fackler
9db19d4470 Remove old serde feature 2015-12-06 23:35:28 -08:00
Steven Fackler
afc067fb33 Remove deprecated from_sql_nullable 2015-12-06 23:35:28 -08:00
Steven Fackler
736f530ae9 Add Connection::query
Same deal as Connection::execute - a bit cheaper than preparing and
executing the statement normally.
2015-12-06 23:35:28 -08:00
Steven Fackler
fcc2768434 Second half of infrastructure for Connection::query
There are weird dropck issues introduced here that require those extra
semicolons in the test code.
2015-12-06 23:35:28 -08:00
Steven Fackler
f02cf54f24 First half of infrastructure to support Connection::query 2015-12-06 23:35:28 -08:00
Steven Fackler
58bb6c0e9a Remove rows::IntoIter
It's incompatible with Connection::query
2015-12-06 23:35:28 -08:00
Steven Fackler
458e7466b4 Remove CopyOutResponse case
You can't cncel a CopyOut.
2015-12-06 23:34:52 -08:00
Steven Fackler
2b7323c05e Use the commit method in readme 2015-12-06 17:21:44 -08:00
Steven Fackler
8c7e8c5830 rustfmt 2015-12-06 16:53:22 -08:00
Steven Fackler
19111a30bf Reorder some connection methods
Roughly rank them by which usage
2015-12-06 16:08:37 -08:00
Steven Fackler
9cb5cad656 Minimize stuff stored in package 2015-12-06 14:41:55 -08:00
Steven Fackler
0e6b03d06b Use a smaller crate for hex stuff
It's really overkill to pull in rustc_serialize just for hex conversions
2015-12-06 14:28:12 -08:00
Steven Fackler
cc4441f958 Cleanup 2015-12-06 13:35:52 -08:00
Steven Fackler
ef2c427035 Last bit of extra stuff for bit-vec feature 2015-12-06 12:42:57 -08:00
Steven Fackler
d77577eaaa Support BIT/VARBIT to BitVec
Closes #148
2015-12-06 12:40:12 -08:00