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
gwenn
45624dc60b
Clean up
2018-07-14 19:27:45 +02:00
gwenn
ed1bdc0e68
Rustfmt
2018-07-14 19:21:03 +02:00
gwenn
0c371834aa
Remove vtab() function from VTabCursor trait
2018-07-14 19:10:28 +02:00
gwenn
e2df03f474
Remove macros
2018-07-14 18:47:52 +02:00
gwenn
b19d050e39
Try to fix Travis build.
2018-07-14 11:28:43 +02:00
gwenn
823f3c96aa
Ensure Virtual tables can be declared outside rusqlite
crate
...
Not sure it is the way to go.
2018-07-14 11:01:19 +02:00
gwenn
a7479488b8
Merge pull request #365 from gwenn/3.24.0_linux
...
Upgrade SQLite bundled sources to 3.24.0
2018-07-14 08:25:03 +02:00