Commit Graph

154 Commits

Author SHA1 Message Date
Steven Fackler
dec566e683 Track stream desynchronization
If we hit an IO error talking to the server, message framing has
probably been lost and we shouldn't try to keep talking.
2014-02-09 22:45:26 -08:00
Steven Fackler
d84acfda52 Rename tests module to test 2014-02-09 16:01:09 -08:00
Steven Fackler
0ea80b4c99 Build dynamic and static libs 2014-02-09 15:55:31 -08:00
Steven Fackler
481a4e1c4b Less reflection 2014-02-09 13:57:51 -08:00
Steven Fackler
b15716cf4e Up debugging and add doc string 2014-02-08 11:25:24 -08:00
Steven Fackler
e0ec05c9de Update for collections split 2014-02-08 10:24:21 -08:00
Steven Fackler
26a0cdaae7 Use a Cell for next_portal_id 2014-02-07 18:17:40 -08:00
Steven Fackler
774533e1df Add a size_hint to result iterator 2014-02-07 18:07:25 -08:00
Steven Fackler
c413633fa9 More error checking 2014-02-06 22:59:43 -08:00
Steven Fackler
e7a2ee8bd8 More updates for upstream changes 2014-02-06 21:37:05 -08:00
Steven Fackler
fdd1f4f88d Beginnings of fixes for IO API changes
It is still very much incorrect in the face of errors, but it's better
2014-02-06 20:58:47 -08:00
Steven Fackler
dbb698b9f3 Rename notification iterator 2014-02-03 00:09:48 -05:00
Steven Fackler
d6aa529474 Move source files to src directory
The root was getting too crowded.
2014-02-02 23:28:59 -05:00
Steven Fackler
d567ca8c7a Restructure directories for rustpkg
Turns out the src/postgres indirection isn't necessary.
2013-10-15 13:28:06 -07:00
Steven Fackler
d65d5bcbe2 Add notifications to transactions and pooled conns 2013-10-14 23:34:18 -07:00
Steven Fackler
fef8a35795 Implement asynchronous notification support
A decent first pass on #19, but there really needs to be better support
for polling for notifications than making a query and calling next()
every once in a while.
2013-10-14 22:42:28 -07:00
Steven Fackler
e2ebe60de4 Doc grammar fix 2013-10-14 19:36:01 -07:00
Steven Fackler
ca4356fd4b Change transaction API to RAII style 2013-10-13 18:58:31 -07:00
Steven Fackler
60a5dbf6a8 Some documentation cleanup 2013-10-12 23:19:57 -07:00
Steven Fackler
4299b1a5a2 Make find_col_named a default method 2013-10-12 23:12:53 -07:00
Steven Fackler
9253635fef Move pool out of its own directory
It's not going to get complicated enough at the moment to require
submodules.
2013-10-12 15:18:50 -07:00
Steven Fackler
c93b299aca Use temporary schema for PL/pgSQL function 2013-10-12 13:32:48 -07:00
Steven Fackler
4ef339f5b1 Update for PostgreSQL 9.3
Errors contain more information.

The notice handler test was rewritten to explicitly generate a notice.
2013-10-12 13:27:59 -07:00
Steven Fackler
53f342a53a Fixes for Rust changes 2013-10-10 20:50:39 -07:00
Steven Fackler
e50bbd5d5c Minor Travis config cleanup 2013-10-08 00:18:36 -07:00
Steven Fackler
039d02ed58 Fix tests on Travis 2013-10-08 00:00:58 -07:00
Steven Fackler
8a4cc66cbf Testing fixes 2013-10-07 23:00:11 -07:00
Steven Fackler
dfd414a603 Fix for latest master 2013-10-07 21:59:21 -07:00
Steven Fackler
942214b55e Hide message mod from docs 2013-10-05 12:38:33 -07:00
Steven Fackler
91f89976c8 Fix non default database usage 2013-10-04 20:26:52 -07:00
Steven Fackler
12c5ebc34b Handle errors on initial connect 2013-10-04 19:26:57 -07:00
Steven Fackler
8a738365c7 Add doc root url attribute 2013-10-04 00:01:58 -07:00
Steven Fackler
70028c4267 Add some more documentation after lint fixes 2013-10-03 22:13:58 -07:00
Steven Fackler
5a4ef27311 Fix for new printf 2013-10-01 19:55:17 -07:00
Steven Fackler
b06769bd86 Remove newtype usage
Newtype structs can't hide their internals, so it seems best to not use
them.
2013-10-01 00:40:46 -07:00
Steven Fackler
df9a348980 Fixed up example 2013-10-01 00:01:54 -07:00
Steven Fackler
e2260ca15b Minor cleanup 2013-09-30 08:35:03 -07:00
Steven Fackler
237ae8c16a Move convenience methods to default methods 2013-09-29 23:44:45 -07:00
Steven Fackler
bba1f87721 Documentation fixes 2013-09-29 22:22:10 -07:00
Steven Fackler
f484d8dceb Documentation updates 2013-09-29 22:03:11 -07:00
Steven Fackler
83c1349af9 Add back version to avoid warning 2013-09-29 20:00:27 -07:00
Steven Fackler
32f67c5abd Switch things to newtypes
The bug I thought was blocking this wasn't actually.
2013-09-29 19:55:14 -07:00
Steven Fackler
83ad914774 Documentation for everything else 2013-09-29 19:47:30 -07:00
Steven Fackler
7729cdae58 Documentation for the postgres module 2013-09-29 19:12:20 -07:00
Steven Fackler
418d1bee28 Inline result indexing stuff 2013-09-29 10:53:44 -07:00
Steven Fackler
8fa7858b07 Make TransactionalPostgresStatement a newtype 2013-09-29 10:40:11 -07:00
Steven Fackler
25cd85e736 Minor cleanup 2013-09-28 23:02:51 -07:00
Steven Fackler
236ad87a8e Make NaN test more comprehensive 2013-09-28 21:33:55 -07:00
Steven Fackler
380d03ffbe Kill off Makefile
Due to mozilla/rust#9602, the connection pool test had to be pulled into
the main test file.
2013-09-28 21:19:27 -07:00
Steven Fackler
324809f368 Rustpkg support!
Closes #12
2013-09-28 20:36:04 -07:00