Steven Fackler
092453b3b2
Fix docs for indexing
2014-06-29 23:05:26 -07:00
Steven Fackler
8b74cb0ab4
Zero-index ResultRow
...
It seems like this is the decision made by every DB interface *except*
JDBC, and is more consistent with the rest of the language anyway.
Closes #42 .
2014-06-29 22:53:03 -07:00
Steven Fackler
a54fdaf834
Switch docs back to rust-ci (again)
2014-06-29 14:11:38 -07:00
Steven Fackler
a9ec2a21e6
Update for * -> *const changes
2014-06-29 13:42:43 -07:00
Steven Fackler
a2fdd9b6e6
Fix stuff for int fallback removal
2014-06-27 19:36:23 -07:00
Steven Fackler
74e2fb0276
Make PooledPostgresConnection use Deref
2014-06-22 12:56:13 -07:00
Steven Fackler
f35ca8a23e
Fix for unsafe_destructor feature gate
2014-06-21 15:55:12 -07:00
Mike Dilger
7622a1d395
Show trait for SQLSTATEs:
...
Useful for, if nothing else, debugging to determine which
SQLSTATE occurred w/o comparing against a hundred or so possible
states, nor loosely interpreting the message.
2014-06-21 10:13:48 +12:00
Steven Fackler
d1c477b97e
Stop destructuring a trait object reference
...
This broke upstream but we don't even need to do it.
2014-06-18 23:56:57 -07:00
Steven Fackler
492d2370a2
Don't forward fmt config to subformats
...
The configs aren't supposed to apply recursively
2014-06-16 22:05:27 -07:00
Steven Fackler
dc603600d1
Makefile + syntax fixes
2014-06-16 09:20:50 -07:00
Steven Fackler
e1e44a53a4
Update for formatter changes
2014-06-14 11:18:11 -07:00
Steven Fackler
8e34fe3586
Update for upstream changes
2014-06-12 19:35:59 -07:00
Steven Fackler
ed81ceadf2
Update for unused field lint
2014-06-11 21:05:24 -07:00
Steven Fackler
2db1d477d2
Update for plugin changes
2014-06-10 23:27:07 -07:00
Steven Fackler
6537d160f6
Update for collections changes
2014-06-09 20:17:42 -07:00
Steven Fackler
32e6a70e8d
Clean up batch_execute example a bit
2014-06-08 16:12:27 -07:00
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
21feed4bd8
Correctly implement {,Total}Ord for types::range
2014-06-03 21:54:47 -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
660b96d578
Cleanuuuup
2014-05-18 20:57:31 -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
3a01ffba83
Upgrade for upstream changes
2014-05-16 18:24:31 -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
306b9766c6
Update for upstream change
2014-05-14 19:02:38 -07:00
Steven Fackler
7f318f2865
Update for upstream changes
2014-05-13 19:27:26 -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
a720f39b08
Update for transmute move
2014-05-11 21:20:14 -07:00
Steven Fackler
d438521684
More Vec-ifying
2014-05-09 21:15:12 -07:00
Steven Fackler
8fcdf9674b
Remove transmute_mut calls in types::array
...
There are transmute calls inside of match blocks that I don't think
should be necessary but I can't figure out how to get rid of them right
now.
2014-05-06 23:06:34 -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
James Sanders
de99157fc3
Add test for querying datname from pg_database
...
This is my use case for the "name" type.
2014-05-03 22:25:00 -06:00
James Sanders
b1e3e0e86e
Add "name" type
...
This is the type of the datname column in pg_database, which I want so
that I can get a full list of databases. I'm mimicing the text types,
which seems to work, but I'm not sure if it's really the proper way to do it.
2014-05-02 17:38:06 -06:00
Steven Fackler
c61c0c23cc
Change doc root URL
2014-04-27 23:16:59 -07:00
Steven Fackler
038639e433
Use PostgresResult in types
2014-04-26 15:07:48 -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
36f4266738
Clean up some internal macros
2014-04-22 23:02:56 -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
994c5fba7f
Remove the last remaining {:?}
2014-04-16 20:07:06 -07: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
Steven Fackler
3c4dcf8768
Add a canary to PostgresConnection
...
This is a workaround for mozilla/rust#13246 to prevent total badness
until it gets fixed.
cc #34 , #31
2014-04-07 20:52:41 -07:00
Steven Fackler
0d70c17151
Update for IO Vec changes
2014-04-07 20:02:05 -07:00
Steven Fackler
48501cfb73
Stop failing in destructors
...
I'm not sure what the right thing to do is here, but ignoring errors is
what the standard library does.
2014-04-06 23:37:17 -07:00
Steven Fackler
8bc646272f
Merge pull request #33 from radford/get-connection-race
...
cond.signal() those in lock().cond.wait()
2014-04-05 13:39:15 -04:00
Jim Radford
5467983d08
cond.signal() those in lock().cond.wait()
2014-04-04 16:57:19 -07:00
Steven Fackler
40d5125f2c
Re-pub some fields
2014-04-02 22:56:16 -07:00
Steven Fackler
15f79973a4
Make a PostgresResult typedef
2014-04-02 21:26:41 -07:00
Steven Fackler
ec6fd52301
Fix error message
2014-04-02 09:19:38 -07:00
Steven Fackler
3181d39be8
Use more idiomatic names for row iterators
2014-04-02 00:16:21 -07:00
Steven Fackler
b2c7e08627
Fix up timespec ToSql impl
2014-04-01 19:50:26 -07:00
Steven Fackler
3e5a48dfb6
Update for privacy overhaul
...
The ToSql impl for Timespec is broken as some fields became accidentally
private
2014-04-01 00:32:10 -07:00
Jim Radford
28fd9e8bdb
Better errors when a column has the wrong type
2014-03-31 21:35:09 -07:00
Steven Fackler
a9ec7256a7
More cleanup
2014-03-30 19:21:51 -07:00
Steven Fackler
5157a00587
Miscellaneous cleanup
2014-03-30 16:19:04 -07:00
Steven Fackler
99e759b5a9
Custom Show impls for errors
2014-03-29 20:04:37 -07:00
Steven Fackler
b930bc36f9
Remove yet more failure
2014-03-29 19:01:23 -07:00
Steven Fackler
9ff7b3d00a
Remove mandatory failure from row lookup
2014-03-29 17:01:41 -07:00
Steven Fackler
4adf743aeb
Update for upstream changes
2014-03-29 14:33:11 -07:00
Steven Fackler
61f9f43cf3
Stop failing on wrong types
2014-03-27 22:43:10 -07:00
Steven Fackler
76ff679f9a
Don't fail on wrong param count
2014-03-27 21:39:03 -07:00