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 Send
able
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
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
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
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
gwenn
ce9d325ba0
Remove Table
associated type in VTabCursor trait
2018-07-22 10:02:59 +02:00
gwenn
b82a155429
Introduces CreateVTab for non-eponymous VTab
2018-07-22 09:51:06 +02:00
gwenn
b93b005604
Add some TODOs
2018-07-17 21:06:08 +02:00
gwenn
669663304e
Refactoring
...
Introduce VTab::destroy.
Let implementation specify the iVersion.
Rename simple_module into read_only_module.
2018-07-16 20:17:53 +02:00
gwenn
849dbda5e8
Remove direct dependency on libsqlite3_sys
2018-07-15 16:15:55 +02:00
gwenn
fe64d51422
Doc
2018-07-15 10:19:18 +02:00