John Gallagher
0051ff47a6
Refactor: Extract match to get an expected row into its own method.
2015-12-10 20:48:38 -05:00
John Gallagher
b7468b2c4b
Make parameter_index return a Result<Option<_>> instead of squashing
...
string conversion errors into None.
2015-12-10 20:41:31 -05:00
John Gallagher
186cb5893b
Rename query_named_row -> query_row_named.
...
I think this is more consistent with Rust's tendency to group similar
methods like `iter`, `iter_mut` by appending the difference as a suffix.
2015-12-10 20:31:07 -05:00
John Gallagher
8d4b3e6a31
Remove commented-out code
2015-12-10 20:30:43 -05:00
John Gallagher
21528452d7
Clean up comments on named parameter methods
2015-12-10 20:30:05 -05:00
John Gallagher
7338f23d4b
Add extra assertions around binding named parameters
2015-12-10 20:27:09 -05:00
John Gallagher
2f220161a5
Add extra check to named-parameter insertion unit test
2015-12-10 20:16:46 -05:00
John Gallagher
ab6ab3b2e9
Run rustfmt on named_params.rs
2015-12-10 17:01:19 -05:00
John Gallagher
53979407c5
Merge branch 'named-param' of https://github.com/gwenn/rusqlite into gwenn-named-param
...
Conflicts:
Cargo.toml
src/lib.rs
2015-12-10 16:53:43 -05:00
John Gallagher
a1f1480b18
Run rustfmt on all crate files
2015-12-10 16:48:09 -05:00
John Gallagher
26a7930d73
Merge pull request #93 from jgallagher/online-backup
...
Initial implementation of the online backup API.
2015-12-10 16:36:15 -05:00
John Gallagher
09825dbd90
Add feature tests to Travis
2015-12-10 16:33:46 -05:00
John Gallagher
49951ca3be
Add backup and restore methods to SqliteConnection (behind backup
Cargo feature)
2015-12-10 16:20:46 -05:00
John Gallagher
3781b8f47f
rustfmt backup.rs
2015-12-10 16:20:46 -05:00
John Gallagher
8c2e0a0da7
Rename BackupName -> DatabaseName
2015-12-10 16:20:45 -05:00
John Gallagher
5ebbf5a1a2
Use &str instead of String inside BackupName
2015-12-09 00:48:40 -05:00
John Gallagher
e2f8e73635
Initial implementation of the online backup API.
2015-12-09 00:19:59 -05:00
John Gallagher
e71104e6c3
Bump version to 0.5.0
2015-12-08 21:30:44 -05:00
John Gallagher
51a542c0f7
Fix broken load_extension feature
2015-12-08 21:15:23 -05:00
John Gallagher
c99ecd6681
Merge pull request #88 from jgallagher/flexible-build-script
...
Make libsqlite3-sys's build script slightly more intelligent.
2015-12-07 11:22:08 -05:00
John Gallagher
e0b3ad7c9b
Merge remote-tracking branch 'origin/master' into flexible-build-script
2015-12-07 11:15:21 -05:00
Gwenael Treguier
fe6afe2a94
Merge branch 'master' of https://github.com/jgallagher/rusqlite into functions
2015-12-06 21:33:21 +01:00
Gwenael Treguier
da69584b9f
Add Example and Failure documentation
2015-12-05 13:43:03 +01:00
Gwenael Treguier
5b86871d76
Merge branch 'master' of https://github.com/jgallagher/rusqlite into named-param
2015-12-05 12:32:16 +01:00
Gwenael Treguier
2cf0455f8d
Add Failure documentation
2015-12-05 11:28:33 +01:00
Gwenael Treguier
cef1d3285e
Merge branch 'master' of https://github.com/jgallagher/rusqlite into blob
2015-12-05 11:11:23 +01:00
John Gallagher
ac08a18c43
Merge pull request #86 from jgallagher/gwenn-trace_extension
...
Add Rust interface to SQLite's logging, tracing, and profiling hooks
2015-12-01 13:19:43 -05:00
John Gallagher
c2b9ae1b98
Merge pull request #91 from jgallagher/document-failures
...
Add more documentation for failure modes of functions that return SQLiteResults.
2015-12-01 12:11:26 -05:00
John Gallagher
3d654aeed1
Add more documentation for failure modes of functions that return s
2015-12-01 12:05:29 -05:00
John Gallagher
9a4503ad5f
Merge pull request #90 from jgallagher/fix-str-error-messages
...
Fix error messages when failing to convert paths and strings to C-compatible versions
2015-12-01 11:49:37 -05:00
John Gallagher
1af3fcd053
Fix error messages when failing to convert paths and strings to C-compatible versions
2015-12-01 11:47:55 -05:00
John Gallagher
7fbe1172e2
Make libsqlite3-sys's build script slightly more intelligent.
...
* If SQLITE3_LIB_DIR is present in the environment, we use that.
* If SQLITE3_LIB_DIR is not present, we try to use pkg-config.
* If SQLITE3_LIB_DIR is not present and pkg-config fails, we fall back
to /usr/lib (if it exists).
2015-12-01 11:36:31 -05:00
John Gallagher
49cb1efe62
Merge branch 'master' into gwenn-trace_extension
2015-12-01 11:13:23 -05:00
John Gallagher
992f01f03b
Merge pull request #87 from jgallagher/relax-static-bound-on-query-map
...
Remove 'static requirement on output of closure given to query_map and query_and_then.
2015-12-01 11:11:59 -05:00
John Gallagher
635616842c
Remove 'static requirement on output of closure given to query_map and query_and_then.
...
The 'static bound was there to prevent callers from being able to save
off the `SqliteRow` handles passed into the closure. This PR changes the
closure to take `&SqliteRow`s instead, which provides the same feature
without restricting the output of the closure.
2015-12-01 10:58:32 -05:00
John Gallagher
86165725de
Add krdln to CONTRIBUTORS
2015-12-01 10:45:19 -05:00
John Gallagher
33573fa0f7
Merge pull request #85 from krdln/update-libc
...
Update Cargo.tomls to libc ~0.2
2015-12-01 10:44:57 -05:00
John Gallagher
cba64a7dee
Add trace feature to Changelog
2015-12-01 10:37:01 -05:00
John Gallagher
e6fef5107d
Change profile() to take a Rust fn instead of an extern "C" fn.
2015-12-01 10:34:18 -05:00
Michał Krasnoborski
8e31a64dde
Update Cargo.tomls to libc ~0.2
2015-12-01 06:18:44 +00:00
John Gallagher
ace5b1ebdc
Change trace() to take a Rust fn instead of an extern "C" fn.
2015-11-30 21:08:39 -05:00
John Gallagher
dbfa6ca31f
Change config_log to take a Rust fn instead of an extern "C" fn.
...
Moves the unit test for config_log out of #[ignore] and into its own
test file since it affects the entire process.
2015-11-30 21:08:39 -05:00
John Gallagher
eaf080261b
Merge branch 'trace_extension' of https://github.com/gwenn/rusqlite into gwenn-trace_extension
2015-11-30 13:13:43 -05:00
John Gallagher
30ce399e91
Merge pull request #83 from jgallagher/gwenn-debug
...
Use debug_struct for formatting.
2015-11-30 12:19:28 -05:00
Gwenael Treguier
0729e195c3
Use debug_struct for formatting.
2015-11-30 12:16:09 -05:00
Gwenael Treguier
20c1213482
Remove feature duration.
2015-11-11 15:03:07 +01:00
Gwenael Treguier
a2327fb048
Revert "Remove usage of unstable library feature 'duration'"
...
This reverts commit 9c415f9c9e
.
2015-11-11 15:00:39 +01:00
Gwenael Treguier
ddd976c158
Cleanup use statements.
2015-11-11 14:39:54 +01:00
Gwenael Treguier
db7345624f
Merge remote-tracking branch 'jgallagher/master' into named-param
2015-11-11 14:39:15 +01:00
Gwenael Treguier
50bfba1e1d
Ignore test_log.
2015-11-11 14:29:40 +01:00