Commit Graph

1924 Commits

Author SHA1 Message Date
gwenn
b57fd14b26 Test session feature on Travis 2019-11-02 10:58:12 +01:00
gwenn
fb9fb3790c Fix segfaut by using a cursor instead of a slice. 2019-11-02 10:42:13 +01:00
gwenn
c5538c73a4
Merge pull request #587 from gwenn/example
Update README example
2019-11-01 18:44:44 +01:00
gwenn
317abe6155 Update README example 2019-11-01 18:27:56 +01:00
gwenn
0693d5f6ce Reactivate session feature
And fix partially x_input.
2019-11-01 09:57:56 +01:00
gwenn
4923d8f8da
Merge pull request #584 from gwenn/empty_query
Segmentation fault on `prepare_cached` with an empty query
2019-11-01 09:51:10 +01:00
gwenn
ca5eccfe95 Check that even when sqlite_stmt is null, there is no panic. 2019-10-30 20:09:27 +01:00
gwenn
8eb844b0c9 Paste relevant section from SQLite documantation 2019-10-29 20:26:35 +01:00
gwenn
edfd7658c3 Segmentation fault on prepare_cached with an empty query
With an empty query is prepared, sqlite3 returns no error but a null pointer.
And then `sqlite3_sql` returns null.
Which make `CStr::from_ptr` crash.
2019-10-29 19:24:18 +01:00
gwenn
31139bbe9f
Merge pull request #581 from hugecheese/patch-1
gcc -> cc
2019-10-20 08:18:43 +02:00
hugecheese
8a11eb5a22
gcc -> cc
The `libsqlite3-sys` package no longer uses the deprecated `gcc` crate.
2019-10-19 14:50:54 -04:00
gwenn
bccc11376f
Merge pull request #580 from gwenn/vcpkg
Disable vcpkg in appveyor build
2019-10-19 11:48:41 +02:00
gwenn
80f1b4b791
Merge pull request #579 from gwenn/3.30.1
Upgrade bundled SQLite version to 3.30.1
2019-10-19 11:32:38 +02:00
gwenn
0126c1e88f Disable vcpkg in appveyor build
https://help.appveyor.com/discussions/problems/24684-problem-with-vcpkg-wrong-version-on-appveyor
2019-10-19 11:25:23 +02:00
gwenn
ec52d44939
Merge pull request #578 from gwenn/cant-open
Cant open
2019-10-19 11:20:56 +02:00
gwenn
a7ad3849da Upgrade bundled SQLite version to 3.30.1 2019-10-19 09:16:14 +00:00
gwenn
3b75dd1e31
Merge pull request #577 from gwenn/mutex_atomic
Ignore `mutex_atomic` clippy lint
2019-10-19 10:44:19 +02:00
gwenn
15f356e5a7 Merge remote-tracking branch 'jgallagher/master' into cant-open 2019-10-19 10:40:53 +02:00
gwenn
22bdd80b92 Ignore mutex_atomic clippy lint
> This lint cannot detect if the mutex is actually used for waiting
before a critical section.
2019-10-19 10:10:17 +02:00
gwenn
e880987fa3
Upgrade to uuid 0.8 (#576)
* Upgrade to uuid 0.8
2019-10-18 18:57:27 +02:00
gwenn
5cbfe56bf7
Merge pull request #574 from gwenn/clippy
Fix some clippy warnings
2019-10-13 13:37:49 +02:00
gwenn
0cf9ef8514 Fix some clippy warnings 2019-10-13 13:08:33 +02:00
gwenn
2d75411e44
Merge pull request #571 from dowdw/from-option
Parse Option<T> into Value/ValueRef where applicable
2019-10-09 19:50:19 +02:00
Will Dowd
49f48a5c56 Parse Option<T> into Value/ValueRef where applicable 2019-09-27 16:02:37 -04:00
gwenn
104188055e
Merge pull request #568 from gwenn/column_name
Make `column_name()` public and forward all column methods in Row and Rows
2019-09-02 18:29:52 +02:00
gwenn
f3990a92e1
Merge pull request #569 from Vlad-Shcherbina/patch-1
Fix typo in docs
2019-09-01 13:31:16 +02:00
Vlad-Shcherbina
81d26ccadb
Fix typo in docs 2019-09-01 12:41:51 +03:00
gwenn
9ce3b82570 Make column_name returns a Result 2019-08-31 12:17:48 +02:00
gwenn
4ffdb07f31 Merge remote-tracking branch 'jgallagher/master' into twistedfall 2019-08-31 10:00:33 +02:00
gwenn
941e36be9d Merge remote-tracking branch 'jgallagher/master' into twistedfall 2019-08-31 09:55:24 +02:00
gwenn
e85ebedb58
Merge pull request #421 from gwenn/tail
Check that only one statement is provided (#397)
2019-08-31 09:54:27 +02:00
gwenn
6c838bf544 Ignore test_execute_multiple when no extra check 2019-08-31 09:39:09 +02:00
gwenn
c6a5fd402c Merge remote-tracking branch 'jgallagher/master' into tail 2019-08-31 09:30:25 +02:00
gwenn
d61f18dd3c
Merge pull request #567 from gwenn/extra_check
Check SQL query passed to `execute`
2019-08-26 20:42:37 +02:00
gwenn
bcd26ca062 Merge remote-tracking branch 'jgallagher/master' into tail
# Conflicts:
#	src/inner_connection.rs
#	src/lib.rs
2019-08-26 20:41:15 +02:00
gwenn
00d50199a2 Check SQL query passed to execute
When `extra_check` feature is activated:
Fail when query has a column count > 0
Or when query is readonly.
2019-08-26 20:21:23 +02:00
Pro
a8d34da2d5 Use the correct (larger) lifetime of the returned column-related references in Row, Rows and Column 2019-08-22 16:53:16 +02:00
Pro
2a8339bda7 Forward all column related methods in Row and Rows 2019-08-22 16:38:43 +02:00
Pro
d46eb23364 Make column_name() public
Changes it's interface to Option<&str> to accommodate for out of bounds index
2019-08-22 16:38:43 +02:00
Pro
692b4b67dc Use expect() instead of unwrap() for string conversion 2019-08-22 16:38:31 +02:00
gwenn
835b69fcb7
Merge pull request #563 from gwenn/open_flags
Check OpenFlags
2019-08-17 08:32:25 +02:00
gwenn
dfcc4511ea Fix Clippy warning 2019-08-17 08:19:19 +02:00
gwenn
08e32444c9 Cleanup use statements 2019-08-17 08:18:37 +02:00
gwenn
28a48ec7c1 Check OpenFlags 2019-08-17 08:16:47 +02:00
gwenn
cb6f890e48
Merge pull request #560 from gwenn/clean
Clean
2019-08-09 20:25:25 +02:00
gwenn
dcc43fa445 Fix warnings 2019-08-09 20:06:31 +02:00
gwenn
e4fecf7fb8 Rustfmt 2019-08-09 20:03:46 +02:00
gwenn
d229f0f9e9 Remove #[macro_use] attribute when importing macros 2019-08-09 20:01:44 +02:00
gwenn
4e36b55b31
Merge pull request #556 from kornelski/fromsqlerr
Conversion from FromSqlError to Error
2019-08-05 17:58:09 +02:00
Kornel
010794e091 Conversion from FromSqlError to Error
Fixes #555
2019-08-04 21:24:50 +01:00