Steven Fackler
fbb9df12b0
Fix for upstream changes
2015-01-06 09:03:32 -08:00
Steven Fackler
0ddefe9d6b
Remove unsafe Send impl
2015-01-04 17:33:34 -08:00
Steven Fackler
605460c789
Fix for upstream changes
2015-01-04 08:08:53 -08:00
Steven Fackler
94e70df6e2
Fix for upstream changes
2015-01-03 13:23:11 -08:00
Steven Fackler
a210cd605b
Fix doc tests
2014-12-31 21:40:21 -08:00
Steven Fackler
bece000346
Add a missing Send impl
2014-12-29 09:38:30 -08:00
Steven Fackler
1cee01762a
Remove Range support
...
It now lives in a separate project
2014-12-26 17:01:02 -05:00
Steven Fackler
d0868ed4fd
Pull array support out to a separate crate
...
It's pretty obscure and the API is kind of bad. Pulling it out should
allow it to evolve independently from the main library.
2014-12-24 23:58:27 -05:00
Steven Fackler
c5e7e46f0d
Fix deprecation warnings
2014-12-23 12:10:16 -05:00
Steven Fackler
785c6741f5
Clean up FromSql API
2014-12-22 21:45:09 -05:00
Steven Fackler
2b1b9c1449
Add jsonb oids
2014-12-22 21:04:13 -05:00
Steven Fackler
98a980b5ec
Fix breakage
2014-12-21 13:52:48 -05:00
Steven Fackler
d5c0cc0140
Fix for upstream changes
2014-12-19 10:43:42 -08:00
Steven Fackler
810a7442e0
Use out of tree serialize
2014-12-18 17:08:58 -08:00
Steven Fackler
5696a15cb6
Cleanup
2014-12-18 09:07:15 -08:00
Alex Crichton
dad6aab372
Fix lifetime parameter shadowing on rust master
2014-12-17 16:23:24 -08:00
Steven Fackler
1501f0ef93
Fix doc example
2014-12-15 12:50:55 -08:00
Steven Fackler
a35af16926
Schema qualify pg_type table reference
...
Just in case someone tosses their own pg_type table in the main schema
2014-12-14 17:18:55 -08:00
Steven Fackler
02fdb06762
Support citext and oid types
...
This ended up involving some pretty major refactors and fixed a bug
where passing extension types as parameters to `execute` broke.
Closes #56
2014-12-14 16:46:22 -08:00
Steven Fackler
0562063596
Generically derive RawFromSql for Range<T>
2014-12-14 15:07:48 -08:00
Steven Fackler
d349715061
Support CIDR as well
2014-12-14 12:27:02 -08:00
Steven Fackler
00d0f9e701
Add a bounds check in IpAddr RawFromSql impl
2014-12-14 11:50:14 -08:00
Steven Fackler
afc4b09557
Remove allocation in FromSql for IpAddr
2014-12-14 11:43:48 -08:00
Steven Fackler
3ac26d4961
Add inet support
...
It's lossy ATM, since IpAddr doesn't store the netmask.
Closes #88
2014-12-14 11:39:26 -08:00
Steven Fackler
39ad5ff651
Fix for opt in Copy
2014-12-11 20:36:24 -08:00
Steven Fackler
05c41854f4
Remove an unnecessary clone
2014-12-09 23:04:29 -08:00
Steven Fackler
e8ff196c8e
Cleanup
2014-12-09 21:35:52 -08:00
Steven Fackler
42eb9fb01e
Move Send bound for NoticeHandler to trait def
...
This is a breaking change
2014-12-08 23:43:01 -08:00
Steven Fackler
cdbbadd3cf
Clean up some equality checks
2014-12-06 13:30:37 -08:00
Steven Fackler
39a89de5f0
Fix off by one in index impl
2014-12-06 10:41:49 -08:00
Steven Fackler
21f666774f
Couple more []s
2014-12-06 10:10:44 -08:00
Steven Fackler
131fa11b5a
Remove remaining [] usage
2014-12-06 10:08:28 -08:00
Steven Fackler
05af4073c4
Remove unneeded feature
2014-12-06 08:52:18 -08:00
Steven Fackler
ac59c84c82
Add next_block_for example
2014-12-03 19:55:05 -08:00
Steven Fackler
5065dbfa4d
Use monotonic time for timeout logic
2014-12-03 18:57:04 -08:00
Steven Fackler
cb8380e294
Cut out some allocation in read_message
2014-12-02 23:02:20 -08:00
Steven Fackler
d7c63393db
Cleanup
2014-12-02 22:56:56 -08:00
Steven Fackler
705f9f9d79
Remove a bunch of slice sugar usage
2014-12-02 21:44:34 -08:00
Steven Fackler
cfe37fa9bf
Clean up race condition fix
2014-12-02 20:57:32 -08:00
Steven Fackler
9303e4dfdd
Fix race condition in next_block_for
...
If we hit the timeout while not blocked on read, the timeout would
overflow.
2014-12-02 20:47:34 -08:00
Steven Fackler
d5998d8f2a
Add Notifications::next_block_for method
...
The setup is a little hairy, but seems correct.
cc #19
2014-12-02 20:36:31 -08:00
Steven Fackler
75641e121f
Allow statements to be prepared on any object
...
Statements aren't cleaned up at the end of a transaction, so this is
safe.
2014-12-01 22:45:22 -08:00
Steven Fackler
348195b718
Optimize execute
...
Avoiding the statment close by using the unnamed statment improves the
lower bound perf by ~1/3:
test bench_execute ... bench: 425429 ns/iter (+/- 24970)
test bench_naiive_execute ... bench: 607967 ns/iter (+/- 53434)
cc #83
2014-12-01 22:24:31 -08:00
Steven Fackler
80b7fa823c
Clean up copy preparation a bit
2014-12-01 21:28:58 -08:00
Steven Fackler
1908821e57
Clean up bad response logic a bit
2014-11-28 17:35:37 -08:00
Steven Fackler
e7f66f89ac
Use rust-openssl's MaybeSslStream
2014-11-28 15:54:37 -08:00
Steven Fackler
6334f045cb
Be more conservative when closing things
2014-11-28 15:01:01 -08:00
Steven Fackler
dd9c712ea9
Fix for upstream changes
2014-11-28 12:24:34 -08:00
Steven Fackler
7b8786c6a2
Upgrade to openssl 0.2
2014-11-27 21:39:16 -08:00
Steven Fackler
7ba9db9b6f
Check for statement close errors in execute
2014-11-27 11:16:14 -08:00