Commit Graph

1052 Commits

Author SHA1 Message Date
John Gallagher
4b085b9103 Bump version and use libc from crates.io 2015-03-28 23:09:21 -04:00
John Gallagher
c8fbe48f15 Remove unneeded #![feature(core)] 2015-03-28 23:03:45 -04:00
John Gallagher
2461654861 Use new hyphen-less extern crate name 2015-03-26 15:49:13 -04:00
John Gallagher
89e20146e3 Use bitflags crate instead of rustc_bitflags 2015-03-17 00:56:55 -04:00
John Gallagher
632d87de2f Remove most uses of #[feature(core)] 2015-03-17 00:55:28 -04:00
John Gallagher
b3d949b3bb Remove unneeded #[feature]s 2015-03-17 00:44:37 -04:00
John Gallagher
736b62e0ce Reexport sqlite3_stmt from libsqlite3-sys for easier ToSql impl'ing 2015-03-12 16:40:07 -04:00
John Gallagher
30db1905d3 Cleanup - if let to match 2015-03-10 16:07:38 -04:00
John Gallagher
d7909c086b rustup - remove now-unused feature 2015-03-10 15:52:30 -04:00
John Gallagher
f971d57396 Merge branch 'master' into path-reform 2015-02-23 21:44:29 -05:00
John Gallagher
ee89f8db59 Fix warnings from latest rustc 2015-02-23 20:37:55 -05:00
John Gallagher
31d629070e Add scoped guard for enabling extension loading 2015-02-23 20:37:55 -05:00
John Gallagher
348f94e109 Add public API for loading extensions 2015-02-23 20:37:55 -05:00
John Gallagher
03f368c4f4 Build raw sqlite interface as libsqlite3-sys
Use pkg-config to find it.
2015-02-23 20:37:55 -05:00
John Gallagher
7a430c0fde Use existing message instead of ffi::code_to_str in Error trait 2015-02-13 15:48:11 -05:00
John Gallagher
21e0a5493d Merge branch 'jshs-std-error' into v0.0.9 2015-02-13 15:45:53 -05:00
John Gallagher
937eedbe61 Fix for latest rustc changes 2015-02-13 15:44:24 -05:00
John Gallagher
1dc78b66da SqliteConnection::open takes a std::path.
Add new constructors, `open_in_memory` and `open_in_memory_with_flags`,
for opening in-memory databases.

Closes #13.
2015-02-06 20:07:23 -05:00
Joshua Schneider
6d795caaed Implement standard Error trait for SqliteError 2015-02-04 21:33:11 +01:00
John Gallagher
a89ceeef01 Add feature(test) for testing 2015-02-04 10:53:28 -05:00
Patrick Fernie
ec65bc4978 add feature attributes for unstable APIs 2015-02-03 19:01:24 -05:00
Patrick Fernie
58fa5bde2a update to use fmt::{Display,Debug} instead of fmt::{String,Show} 2015-02-03 18:59:58 -05:00
Marcus Klaas
954a99d64b import crate for bitflags macro 2015-01-19 21:13:51 +01:00
John Gallagher
8617cde6b6 Add query_row_safe.
This is a `SqliteResult`-returning variant of `query_row`, which panics
if the query fails or does not return at least one row.
2015-01-10 21:17:49 -06:00
John Gallagher
b57322e2ca Allow use of unstable APIs 2015-01-10 20:58:55 -06:00
John Gallagher
680056b351 Implement fmt::String for SqliteError 2015-01-10 20:58:55 -06:00
John Gallagher
8843d15a07 Use new Show interpolation 2015-01-10 20:58:55 -06:00
John Gallagher
cc8a68ca83 Update for int/uint -> isize/usize 2015-01-10 20:58:54 -06:00
John Gallagher
830758c8f8 Update for new directive name 2015-01-07 14:06:21 -05:00
John Gallagher
e02442c531 Update for rust's std::c_str -> std::ffi 2015-01-07 14:05:36 -05:00
John Gallagher
b69e3d083d Remove now-unneeded directives 2015-01-07 11:24:48 -05:00
John Gallagher
d427ddd7a5 Use new closure syntax 2015-01-07 09:18:14 -05:00
John Gallagher
f2a1a8076f Use associated type for Iterator 2015-01-05 11:15:24 -05:00
John Gallagher
a52fedad36 Use ToCStr trait 2015-01-05 11:15:15 -05:00
John Gallagher
5902b9106c sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rs 2015-01-05 10:59:55 -05:00
John Gallagher
05b03ae2ce Set default busy timeout to 5 seconds 2014-12-23 12:26:57 -05:00
John Gallagher
ba1f648679 Use semicolons on macros 2014-12-23 12:22:16 -05:00
John Gallagher
678fd0f3a3 Add #[deriving(Copy)] as appropriate 2014-12-23 12:22:05 -05:00
John Gallagher
13fc87fe11 Update bindgen output, mainly to include #[deriving(Copy)] 2014-12-23 12:21:42 -05:00
John Gallagher
d0dfb27007 Use Vec::from_raw_buf instead of vec::raw::from_buf 2014-12-04 10:47:19 -05:00
John Gallagher
f2c6389601 Track changes in rust-nightly 2014-11-19 10:48:40 -05:00
John Gallagher
8fa377b36c Remove "semi-safe" term.
Based on comments from [this reddit
thread](http://www.reddit.com/r/rust/comments/2lapta/rusqlite_ergonomic_semisafe_bindings_to_sqlite/).
2014-11-10 12:56:32 -05:00
John Gallagher
75dd753fbb Track changes in rust-nightly 2014-11-10 11:58:46 -05:00
John Gallagher
66d5502308 Fix failing travis build 2014-11-04 12:26:08 -05:00
John Gallagher
bc85835566 Add warning about stale rows to SqliteRows docs 2014-11-04 10:55:07 -05:00
John Gallagher
b34f255aac Add documentation 2014-11-03 17:11:00 -05:00
John Gallagher
949260046c Change query_row to unwrap the SqliteResult 2014-10-28 15:14:52 -04:00
John Gallagher
68e9d81283 Rename transaction mode to behavior to match SQLite docs 2014-10-23 17:57:02 -04:00
John Gallagher
c8af7e4eb5 Add ToSql/FromSql for time::Timespec.
Uses SQLite's default format string for `datetime()`.
2014-10-22 22:16:00 -04:00
John Gallagher
1fa4c2098e Make FromSql return a SqliteResult 2014-10-20 21:07:52 -04:00
John Gallagher
56846dc0bd Make mod ffi public 2014-10-20 21:07:27 -04:00
John Gallagher
ca3a0f0580 Initial commit 2014-10-19 19:56:41 -04:00