Commit Graph

173 Commits

Author SHA1 Message Date
Steven Fackler
60e16d3806 Add a batch_execute method 2014-06-08 16:07:15 -07:00
Steven Fackler
5e363204e1 Fix some types to match the postgres implementation 2014-06-07 16:01:50 -07:00
Steven Fackler
cb052398d6 Make lazy_query take a u32
That's what the backend accepts so larger values would just overflow.
2014-06-07 00:14:08 -07:00
Steven Fackler
aa457cb5be to_string -> to_str 2014-06-05 23:32:49 -07:00
Steven Fackler
216f15d33d Update for collections changes 2014-06-05 20:50:23 -07:00
Steven Fackler
01d8352773 De-Total 2014-06-01 19:57:27 -07:00
Steven Fackler
2a0f92a411 Update for cmp changes 2014-05-31 10:11:18 -07:00
Steven Fackler
e6b45ed291 Update for upstream changes 2014-05-28 21:54:02 -07:00
Steven Fackler
adc81a9809 Some random cleanup 2014-05-27 21:07:58 -07:00
Steven Fackler
b926745f50 More StrBuf cleanup 2014-05-26 15:21:15 -07:00
Steven Fackler
fec7286284 use vec![] intead of Vec::new() 2014-05-26 11:41:18 -07:00
Steven Fackler
d2cd820f71 StrBuf -> String 2014-05-25 20:38:40 -07:00
Steven Fackler
584226bd23 Stop using to_strbuf 2014-05-24 20:42:07 -07:00
Steven Fackler
835da92987 Update for string changes 2014-05-23 20:08:14 -07:00
Steven Fackler
06db735101 Add tests for transaction checks 2014-05-18 19:46:21 -07:00
Steven Fackler
ec7dd96a30 Disallow use of wrong transactions
We don't want to allow statements to outlive the active transaction in
which they were prepared.
2014-05-18 19:34:01 -07:00
Steven Fackler
04ba539ca6 Some cleanup 2014-05-18 11:37:52 -07:00
Steven Fackler
7cbbccf79a Update for upstream changes 2014-05-17 16:40:08 -07:00
Steven Fackler
0aac8225be Impl IntoConnectParams for Url 2014-05-16 20:47:03 -07:00
Steven Fackler
b9efef80fd Swap to better format macro
This'll make it easier to not forget to switch back to format! when it
gets updated.
2014-05-16 19:18:42 -07:00
Steven Fackler
7849a5843d Death to ~str! 2014-05-15 19:59:01 -07:00
Steven Fackler
dcd47041d0 More ~str -> StrBuf 2014-05-15 19:27:19 -07:00
Steven Fackler
1909bd46b4 Update for upstream StrBuf changes 2014-05-15 19:11:23 -07:00
Steven Fackler
d1c412b393 More ~str -> StrBuf 2014-05-12 22:05:37 -07:00
Steven Fackler
dc6bb579c2 Little cleanup 2014-05-11 23:28:54 -07:00
Steven Fackler
a00ad0d54e Start to move to StrBuf 2014-05-11 21:52:59 -07:00
Steven Fackler
6e0a860b9d Pull IO stuff out to a separate module. 2014-05-04 12:21:52 -07:00
Steven Fackler
ff587b3334 Use Box instead of ~ 2014-05-03 22:38:50 -07:00
Steven Fackler
c61c0c23cc Change doc root URL 2014-04-27 23:16:59 -07:00
Steven Fackler
180c13dee6 Clean up string creation 2014-04-26 14:46:38 -07:00
Steven Fackler
ecea5672a7 Minor cleanup 2014-04-25 23:14:55 -07:00
Steven Fackler
ec43eb86a6 Allocate with box instead of ~ 2014-04-25 21:59:44 -07:00
Steven Fackler
e1ebf3a953 Clarify SSL limitations
cc #36
2014-04-23 22:54:34 -07:00
Steven Fackler
9eb69c7149 Bump rust-phf version 2014-04-23 20:33:13 -07:00
Steven Fackler
8eca3aecb6 Remove frumious pool hack 2014-04-22 22:14:12 -07:00
Steven Fackler
47cb9b1c3e Eliminate a few more sources of failure + refactor 2014-04-21 22:53:14 -07:00
Steven Fackler
aca87688fe Don't decode a non-path host
We should let the DNS resolution system handle that part.
2014-04-21 21:43:00 -07:00
Steven Fackler
59e548623c De ~"" 2014-04-21 21:01:44 -07:00
Steven Fackler
ed1b75147e Minor docs cleanup 2014-04-20 22:53:54 -07:00
Steven Fackler
5c866ba20b Unify Unix and TCP connection creation
Not all Unix socket setups can be configured via a URL connection string
since paths need not be UTF8, so it's possible to directly pass a
`PostgresConnectParams` type into `connect`.

In addition, an SSL encrypted connection can be used via Unix sockets.
2014-04-20 22:27:55 -07:00
Steven Fackler
11193628e9 Re-pub ResultDescription fields 2014-04-20 14:38:11 -07:00
Steven Fackler
2085d01c01 Enable the connect_unix doc test 2014-04-19 11:10:27 -07:00
Steven Fackler
cc3db19974 Merge pull request #35 from zr40/add-unix-domain-socket
Add support for connecting through Unix sockets
2014-04-19 12:45:48 -04:00
Matthijs van der Vleuten
5e85d6b9bd test_unix_connection now detects the socket directory.
Change pg_hba.conf to allow connections through the socket.

Ignore connect_unix doc test. It requires `extern crate url;` which is not allowed with rustdoc.

Also, per comments on PR #35:
- Inline open_unix
- Centralize common code from connect and connect_unix in connect_finish.
2014-04-19 11:42:17 +02:00
Steven Fackler
3c2394fbeb Update for ~[T] changes 2014-04-19 00:01:20 -07:00
Matthijs van der Vleuten
707e7ccfa4 Add support for connecting through Unix sockets
Includes connection test (assumes socket is in /tmp, the default location).
2014-04-18 23:41:39 +02:00
Steven Fackler
e8f183d589 Workaround rustc bug
There's an assert getting tripped in the metadata encoder
2014-04-15 23:49:41 -07:00
Steven Fackler
650a03003d Less sketchy shift 2014-04-11 19:57:09 -07:00
Steven Fackler
8516d841f1 Tweak connection pool API 2014-04-11 19:45:06 -07:00
Steven Fackler
a1acc98f5b More cleanup 2014-04-09 21:28:50 -07:00