Commit Graph

1056 Commits

Author SHA1 Message Date
gwenn
5e9c7bac4e Rustfmt 2018-08-16 18:29:46 +02:00
gwenn
33271764b1 Merge remote-tracking branch 'jgallagher/master' into 0.14 2018-08-16 17:47:55 +02:00
gwenn
cfcf858239 Update Changelog 2018-08-16 17:47:31 +02:00
gwenn
e72f50de53
Merge pull request #383 from gwenn/callbacks
Add constraints on callbacks
2018-08-16 17:40:18 +02:00
gwenn
8c6ce46c17 Make sure scalar functions and hooks outlive the connection 2018-08-15 20:04:01 +02:00
gwenn
4770060396 Make sure scalar functions and hooks are Sendable 2018-08-15 18:30:18 +02:00
gwenn
ec53f19be1 Backup progress callback can be Fn. 2018-08-15 18:00:58 +02:00
gwenn
e7d128c842
Merge pull request #382 from gwenn/bindgen
Upgrade to bindgen 0.38
2018-08-15 17:38:36 +02:00
gwenn
d1b5acfe52 Upgrade to bindgen 0.38 2018-08-15 13:58:04 +02:00
gwenn
199fe2c2b5
Merge pull request #381 from gwenn/misc
[ci skip] Update Readme
2018-08-11 17:53:51 +02:00
gwenn
b054daeac2 [ci skip] Update Readme
Add doc badge.
Fix some urls.
2018-08-11 17:51:05 +02:00
gwenn
754a742433 [ci skip] Remove contributors file
The list is already available here:
https://github.com/jgallagher/rusqlite/graphs/contributors
2018-08-11 14:38:06 +02:00
gwenn
b4aadcf4a9
Merge pull request #380 from gwenn/features
[ci skip] Add new features in README
2018-08-11 14:27:06 +02:00
gwenn
e1a14011cf [ci skip] Add new features in README 2018-08-11 14:25:10 +02:00
gwenn
8c0183482f
Merge pull request #130 from gwenn/vtab
Virtual Table
2018-08-11 13:58:41 +02:00
gwenn
0ccf98d214 Merge remote-tracking branch 'jgallagher/master' into vtab 2018-08-11 13:37:56 +02:00
gwenn
557af7627c
Merge pull request #379 from gwenn/rustfmt
Rustfmt
2018-08-11 13:16:04 +02:00
gwenn
c925d1aa97 Rustfmt 2018-08-11 12:48:21 +02:00
gwenn
c176d7c94b [ci skip] Update changelog 2018-08-11 12:05:14 +02:00
gwenn
57df0ac3d5
Merge pull request #378 from gwenn/callback
Fix hooks
2018-08-11 12:02:45 +02:00
gwenn
b3bb0a1e83
Merge pull request #377 from gwenn/checks
Check query
2018-08-11 11:43:18 +02:00
gwenn
2a29717c5a Fix hooks 2018-08-11 11:14:17 +02:00
gwenn
4c3fa7bd53 Add binding to sqlite3_expanded_sql 2018-08-10 20:52:11 +02:00
gwenn
31de0187a2 Return an InvalidQuery error when SQL is not read only 2018-08-10 20:48:13 +02:00
gwenn
40ef85c2af Fix array module 2018-08-07 19:58:26 +02:00
gwenn
87a0c3abca Merge remote-tracking branch 'jgallagher/master' into callback 2018-08-05 19:51:16 +02:00
gwenn
e8dc412af1 [ci skip] Make test_array_module fails without sanitizer 2018-08-05 16:56:30 +02:00
gwenn
3aca24792c Merge remote-tracking branch 'jgallagher/master' into vtab 2018-08-05 13:26:45 +02:00
gwenn
cea8e5cea2 [ci skip] Array module is buggy
AddressSanitizer: heap-use-after-free on address
2018-08-05 13:22:04 +02:00
gwenn
a4273739ab
Merge pull request #373 from gwenn/busy
[ci skip] Ignore unstable busy tests by default
2018-08-05 11:42:43 +02:00
gwenn
15ab96bceb [ci skip] Ignore unstable busy tests by default 2018-08-05 11:39:46 +02:00
gwenn
437f7dab42 Refactor hooks 2018-08-05 10:58:00 +02:00
gwenn
11ee69b571
Merge pull request #371 from gwenn/pub-crate
Use pub(crate)
2018-08-01 18:13:18 +02:00
gwenn
7310cac6f5 Use pub(crate) 2018-07-31 22:17:17 +02:00
gwenn
be6ea9b665
Merge pull request #370 from gwenn/tx
Use `sqlite3_get_autocommit` instead of our own flag/status
2018-07-28 20:35:36 +02:00
gwenn
a5403eb05f Replace PRAGMA call by Rust busy_timeout function 2018-07-28 17:04:10 +02:00
gwenn
88ac29abfe Upgrade to last stable version of Rust 2018-07-28 17:04:10 +02:00
gwenn
73ebce5f98 Add binding to sqlite3_busy_timeout and sqlite3_busy_handler. 2018-07-28 17:04:10 +02:00
gwenn
fc37b324b8 Merge remote-tracking branch 'jgallagher/master' into vtab 2018-07-28 16:56:21 +02:00
gwenn
9ecb1eef55
Merge pull request #369 from gwenn/busy
Add binding to sqlite3_busy_timeout and sqlite3_busy_handler.
2018-07-28 16:39:38 +02:00
gwenn
5e1e805b4f Use sqlite3_get_autocommit instead of our own flag/status 2018-07-28 16:04:42 +02:00
gwenn
6f9d63cc05 Update changelog 2018-07-28 15:52:06 +02:00
gwenn
e9b3fd6165 Upgrade to last stable version of Rust 2018-07-28 15:43:54 +02:00
gwenn
18953a8798
Merge pull request #367 from kornelski/master
Roll back uncommitable transactions
2018-07-28 15:39:45 +02:00
Kornel
b075592147 Test transaction recovery from sqlite busy error 2018-07-28 12:58:05 +01:00
gwenn
aec3bd5227
Merge pull request #368 from gwenn/cow
Cow<str> now implements ToSql.
2018-07-28 12:18:44 +02:00
gwenn
558104de4d Add binding to sqlite3_busy_timeout and sqlite3_busy_handler. 2018-07-28 12:10:57 +02:00
gwenn
5351d88bc0 Cow<str> now implements ToSql. 2018-07-28 08:01:24 +02:00
Kornel
2487b18db0 Avoid keeping transactions unexpectedly open
If transaction can't be automatically committed, roll it back to prevent transaction staying open past the lifetime of the Transaction object

Fixes #366
2018-07-27 17:18:47 +01:00
Kornel
1e29cf4a0f Mark self.committed only after command succeeds
Fixes #366
2018-07-27 17:18:39 +01:00