Steven Fackler
33716f4901
Remove last unwrap call from PostgresDbError::new
2014-10-18 11:25:05 -07:00
Steven Fackler
86bf3b719b
Switch some .to_string to .into_string
2014-10-18 11:17:12 -07:00
Steven Fackler
e73557cce0
Pull liburl in-crate
...
Cargo apparently can't deal with liburl and rust-url at the same time
and rust-url has some bugs that prevent using it for now.
2014-10-15 08:37:43 -07:00
Steven Fackler
774fd93d80
Start using if let
2014-10-13 21:12:25 -07:00
Steven Fackler
abd60ef1cf
static -> const
2014-10-09 21:50:40 -07:00
Steven Fackler
f62aa26917
Fix for upstream changes
2014-10-09 20:43:14 -07:00
Steven Fackler
557a159a8a
Add a trait abstracting over transactions and connections
...
This is implemented *in addition* to the intrinsic methods because
having to import a trait to call `prepare` sucks.
Closes #63
2014-10-08 20:29:26 -07:00
Steven Fackler
b581e3a0af
Doc rephrase
2014-10-05 20:49:09 -07:00
Steven Fackler
749dc34529
Clean up example a bit
2014-10-05 20:47:48 -07:00
Steven Fackler
b69ae99a51
Handle COPY IN in batch_execute
2014-10-05 17:31:25 -07:00
Steven Fackler
58dd5fe12b
Remove weird continue
2014-10-05 14:47:57 -07:00
Steven Fackler
e5ed2ba96e
Use new slice syntax
2014-10-04 20:08:44 -07:00
Steven Fackler
dd4052210f
Improve error handling in COPY
2014-10-01 14:40:43 -07:00
Steven Fackler
51ace9081a
Don't fuse row iterator
2014-09-30 23:54:11 -07:00
Steven Fackler
a64ca5f955
Remove failure from PostgresDbError::new
...
Closes #43
2014-09-30 22:52:27 -07:00
Steven Fackler
5561e7baca
Add column_types to copy in statement
2014-09-30 00:15:17 -07:00
Steven Fackler
0c3f3b1e83
More docs + return copy count from execute
2014-09-30 00:11:23 -07:00
Steven Fackler
91a90f0d1c
Remove some unused methods
2014-09-30 00:02:54 -07:00
Steven Fackler
a85d50805d
Add some prepare_copy_in docs
2014-09-30 00:01:15 -07:00
Steven Fackler
4863433ca7
Add prepare_copy_in to transaction
2014-09-29 23:49:58 -07:00
Steven Fackler
011d531b1d
Remove Binary/Text choice from ToSql
...
Text format doesn't work with our COPY implementation, and FromSql is
already binary only.
2014-09-29 23:41:13 -07:00
Steven Fackler
249db6b55a
Correctly handle bad column counts in copy
2014-09-29 23:32:57 -07:00
Steven Fackler
f88f908498
Don't flush more than needed when copying
2014-09-29 23:09:39 -07:00
Steven Fackler
2e61f1316f
Initial COPY FROM support!
...
cc #51
2014-09-29 22:56:43 -07:00
Steven Fackler
a4a625a30c
Detect direct queries to COPY FROM
2014-09-29 21:05:42 -07:00
Steven Fackler
945714b692
Merge pull request #61 from mikedilger/fix_double_borrow
...
Fix double borrow of conn RefCell<T>
2014-09-29 20:55:47 -04:00
Mike "Wizard" Dilger
ed3bcda729
Fix double borrow of conn RefCell<T>
2014-09-30 13:46:21 +13:00
Steven Fackler
58da48c9c2
Fix range! docs
2014-09-28 15:19:52 -07:00
Steven Fackler
18e1240601
Work around rust-lang/rust#17594
2014-09-27 13:55:47 -07:00
Steven Fackler
8ca22813c9
Clean up Show impl a bit
2014-09-24 23:32:46 -07:00
Steven Fackler
2fbbaacb31
Fix compilation
2014-09-24 23:23:05 -07:00
Steven Fackler
5410363f49
Fix deprecations
2014-09-24 00:18:27 -07:00
Steven Fackler
d381269773
Fix errors from variant type namespace thing
2014-09-22 00:21:16 -07:00
Steven Fackler
45e95f5f00
Merge pull request #57 from radford/unix-stream-now-pipe
...
UnixStream moved from std::io::next::unix to std::io::net::pipe
2014-09-19 10:41:53 -07:00
Jim Radford
b8e93ab65e
UnixStream moved from std::io::next::unix to std::io::net::pipe
2014-09-18 20:21:37 -07:00
Steven Fackler
c8cc3799be
Fix deprecation warnings
2014-09-17 22:57:23 -07:00
Steven Fackler
0c1dccfd52
Remove unneeded crate_name attribute
2014-09-14 19:27:15 -07:00
Steven Fackler
61992878f1
Cleanup in types::range
2014-09-13 22:54:40 -07:00
Steven Fackler
e0d868294b
Remove licenses for cargo'd dependencies
2014-09-13 22:03:01 -07:00
Steven Fackler
0bfb7cfd4e
Remove old gitmodules file
2014-09-13 22:02:15 -07:00
Steven Fackler
d9b7d3c4d2
Remove some failure
...
Avoid reborrowing a RefCell over and over since it'll bloat at least the
IR and maybe the resulting binary with failure cruft.
2014-09-12 22:07:10 -07:00
Steven Fackler
c40fc64197
Reenable types::array
...
We really shouldn't need the 'static bound on T, but that can be fixed
another day.
2014-09-11 21:40:52 -07:00
Steven Fackler
e362feb85b
Suppress warnings
2014-09-11 21:35:10 -07:00
Steven Fackler
9a7e5b7c7d
Misc cleanup
2014-09-06 16:33:43 -07:00
Steven Fackler
e930dd8105
Fix up for openssl changes
2014-09-05 21:57:08 -07:00
Steven Fackler
3b422889d9
Merge pull request #55 from alexcrichton/no-locked-rev
...
Remove locked revisions from the Cargo.toml
2014-09-03 09:59:51 -07:00
Alex Crichton
35a0a09cd2
Remove locked revisions from the Cargo.toml
...
Locked revisions inside of a manifest generally indicate that a library is only
compatible with exactly one revision of the dependent library. In general these
locked revisions belong in a Cargo.lock instead of a Cargo.toml.
By including a locked revision, the dependency graph is forked such that
postgres will have its own copy of all of its dependencies, while all other
users of, for example, rust-openssl will get a different copy (the sources are
different).
This package is in general compatible with the current master branch of its
dependencies, and applications will have locked versions of all these
dependencies regardless.
2014-09-03 08:20:39 -07:00
Steven Fackler
3a745746bc
Remove explicit casts from tests
2014-08-31 23:09:53 +01:00
Steven Fackler
fa34efba8f
Change docs to work around coercion issue
2014-08-30 10:57:46 +01:00
Steven Fackler
7a84a16b41
Get things building again
...
I'm temporarily diabling arrays until I have a chance to look over and
make sure the API is sound.
This also works around a trait object coercion regression:
rust-lang/rust#16861
2014-08-30 10:25:38 +01:00