gwenn
1124d4363d
Fix clippy warnings
2024-02-24 11:02:09 +01:00
gwenn
675a9981cf
Apply patch
...
529c3c8430/src/rusqlite/debian/patches/fix-tests-unsigned-char.patch
2023-12-16 10:01:53 +01:00
gwenn
9ebca71317
Misc
2023-11-25 10:47:38 +01:00
gwenn
8675e453f3
Add unrelated test
...
just to keep code coverage the same
2023-11-25 10:36:07 +01:00
gwenn
74c867d708
Merge remote-tracking branch 'origin/master' into loadable_extension
2023-10-16 18:56:03 +02:00
gwenn
476a02a595
Merge pull request #1346 from gwenn/captured_identifiers
...
Captured identifiers in SQL strings
2023-10-16 08:35:31 +02:00
gwenn
fb7774c6f5
Column is used only with column_decltype feature ( #1385 )
2023-09-04 20:59:28 +02:00
gwenn
8a3af637dd
Fix visibility of TransactionState ( #1384 )
...
Fix visibility of TransactionState
2023-09-03 15:47:10 +02:00
gwenn
e2e47de863
Fix some clipy warnings
2023-09-03 10:54:36 +02:00
gwenn
bbb570aabd
Revert "Support Rust expression like {x.y}
in SQL strings"
...
This reverts commit b86d9321b5538c0977bcc7f0fd12393f346b4e7f.
2023-08-21 19:42:06 +02:00
gwenn
b86d9321b5
Support Rust expression like {x.y}
in SQL strings
2023-08-20 10:39:33 +02:00
gwenn
e8f73c93c4
Merge branch 'master' into captured_identifiers
2023-08-19 12:50:10 +02:00
Yuri Astrakhan
2e62b031bf
Spelling and a few more nits
...
* fix some simple spelling mistakes
* a few other minor prof-reading nits
2023-07-26 19:59:51 -04:00
gwenn
ce71e92fe2
Merge pull request #1341 from gwenn/serialize
...
Serialize and deserialize database
2023-07-21 19:01:25 +02:00
gwenn
81585a75cb
Add Connection::extension_init2
2023-07-09 15:53:03 +02:00
gwenn
dd05c992c2
Merge pull request #1267 from gwenn/clippy
...
[breaking change] Update edition from 2018 to 2021
2023-06-17 07:44:02 +02:00
gwenn
048a442bc6
Fix test build error
2023-06-10 12:20:32 +02:00
gwenn
7594711721
Make rusqlite-macros optional
2023-06-10 12:05:55 +02:00
gwenn
f0670ccadd
Fix macro hygiene issue
2023-06-10 10:55:52 +02:00
gwenn
687aeef3b0
Introduce to_sqlite_error
...
643c0f699f
One small step to support creating loadable extension
2023-06-08 20:01:17 +02:00
gwenn
5848c8c147
Draft of serialize API
2023-06-04 19:08:49 +02:00
gwenn
fed1c1c165
Fix PrepFlags
2023-06-03 11:24:32 +02:00
gwenn
9d502c4995
Use SQLITE_PREPARE_PERSISTENT for CachedStatement
2023-06-03 11:17:19 +02:00
gwenn
697a333887
Rustfmt
2023-04-22 16:58:36 +02:00
gwenn
0f8d1aadc7
Fix clippy warnings
2023-04-22 16:53:13 +02:00
gwenn
0e369ba878
Misc
2023-04-16 18:09:15 +02:00
gwenn
b59b0ddf2e
Bump sqlite3-parser version
2023-04-16 16:17:36 +02:00
gwenn
a927ce1bb6
Merge remote-tracking branch 'upstream/master' into captured_identifiers
2023-04-11 19:43:00 +02:00
gwenn
5a6f58acda
Fix code related to bitflags
2023-03-14 19:43:50 +01:00
gwenn
ba07f41aac
Merge remote-tracking branch 'origin/master' into clippy
2023-03-12 15:49:58 +01:00
gwenn
7278e5fa91
Merge pull request #1250 from gwenn/deprecated
...
Remove deprecated API
2023-03-12 15:42:58 +01:00
gwenn
78b7c52105
Captured identifiers in SQL strings
...
Introduce macro_rules `prepare_and_bind` and `prepare_cached_and_bind`
2022-12-26 20:00:59 +01:00
gwenn
b346d02b98
Fix build error
...
After merging PRs #1263 and #1248
2022-12-13 19:52:32 +01:00
gwenn
a1b83423a5
Merge pull request #1263 from psarna/from_handle_owned
...
Introduce Connection::from_handle_owned
2022-12-11 10:52:52 +01:00
gwenn
312bf41e90
Merge remote-tracking branch 'origin/master' into deprecated
2022-12-11 09:56:22 +01:00
gwenn
9e76bf42d1
Merge pull request #1248 from gwenn/db_path
...
Remove Connection path field
2022-12-11 09:41:26 +01:00
gwenn
3aa9addaa3
[breaking change] Update edition from 2018 to 2021
...
And fix clippy warnings
2022-12-09 20:19:04 +01:00
Piotr Sarna
82a56b1b58
Introduce Connection::from_handle_owned
...
It behaves almost the same as Connection::from_handle,
but it promises to close the inner connection when
the returned connection is closed or dropped.
The rationale for having this function is that some users
of Connection::from_handle obtain the handle simply by calling
ffi::sqlite3_open_v2 or other similar function manually, and would
still like for its resources to be released once the connection
is dropped.
The use-case behind this commit is from https://github.com/libsql/libsql/ ,
where a new libsql_open call is introduced to pass other parameters
(like virtual WAL interface) to the connection.
2022-11-29 15:52:30 +01:00
gwenn
2e07650a02
Use ?NNN format instead of ?
...
https://sqlite.org/lang_expr.html#parameters
> But because it is easy to miscount the question marks, the use of this parameter format is discouraged. Programmers are encouraged to use one of the symbolic formats below or the ?NNN format above instead.
2022-11-27 09:38:06 +01:00
gwenn
503f02ee01
Cosmetic changes in tests
2022-11-11 16:32:42 +01:00
gwenn
784ef95bb6
Intoduce one_column for tests
2022-11-11 16:20:39 +01:00
gwenn
d79d4a175b
Remove deprecated API
2022-11-11 14:45:22 +01:00
gwenn
d24318f7c9
Remove Connection path field
...
Use sqlite3_db_filename instead.
Pros: memory footprint, absolute path
Cons: one cannot make the disctinction between multiple memory
databases anymore (like file:one.db?mode=memory and
file:another.db?mode=memory).
2022-11-08 20:44:12 +01:00
gwenn
6d509afe49
Clippy
2022-10-28 19:02:49 +02:00
gwenn
ff1b3d5ed4
Merge pull request #1223 from gwenn/const
...
Reuse constants already defined in SQLite <= 3.14.0
2022-10-05 19:30:17 +02:00
gwenn
7dab08c4b2
Fix clippy warnings
2022-10-02 11:34:58 +02:00
gwenn
dae4390c5e
Reuse constants already defined in SQLite <= 3.14.0
2022-09-02 20:04:18 +02:00
gwenn
6766d6a6cd
Remove old_sqlite
feature
...
And associated bindgen_3.6.8.rs
2022-08-30 13:05:47 -07:00
gwenn
6e740d0611
Change default minimal SQLite API version
...
From 3.6.8 to 3.14.0.
Use `old_sqlite` feature to keep 3.6.8 (or 3.7.16) as the minimal version.
Use `modern_sqlite` for SQLite API > 3.14.0.
Also remove old 3.6.23 and 3.7.7 bindings.
2022-08-30 13:05:47 -07:00
gwenn
d5110ced91
Fix clippy warnings
2022-07-31 07:00:37 +02:00