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
c24eca2eea
Rustfmt
2023-06-12 19:25:55 +02:00
gwenn
3e9e7fdc18
Fix Savepoint::drop
2023-06-12 19:23:06 +02:00
gwenn
5707efd232
Savepoint Drop bug
...
See https://github.com/rusqlite/rusqlite/pull/1327#issuecomment-1586618034
2023-06-12 19:16:10 +02:00
gwenn
841014bfd1
Merge pull request #1327 from Taywee/master
...
remove depth from Savepoint
2023-06-10 08:10:54 +02:00
gwenn
aca28e6509
Fix clippy warning
2023-06-08 20:10:24 +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
Taylor C. Richberger
8545c5d011
add test for savepoint Commit or Rollback release
...
After a top-level savepoint exits on non-Ignore, the savepoint should
not be left on the stack.
2023-06-07 13:59:08 -06: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
602a868783
Fix Clippy warnings
2023-06-03 07:18:43 +02:00
gwenn
38691ca50b
Fix clippy warning
2023-06-03 07:02:44 +02:00
gwenn
0c7629ed70
Add new constants introduced by SQLite 3.42.0
2023-05-31 11:06:56 +02:00
gwenn
5e079e509c
Merge pull request #1313 from itsxaos/nonzero
...
Implement FromSql & ToSql for std::num::NonZero types
2023-05-31 10:53:40 +02:00
Taylor C. Richberger
88653ca62a
remove depth from Savepoint
...
Savepoints with the same name nest properly without issue. This doesn't
work with rusqlite unless savepoints are always released on drop.
2023-05-18 08:44:50 -06: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
Kornel
b6bf62db14
Use track_caller for panicking methods
2023-04-15 21:35:03 +01:00
xaos
3ea9333e78
Add missing tests for std::num::NonZero{I64, Isize, U64, Usize}
2023-04-05 08:34:01 +02:00
xaos
2e5db7b2a0
Test FromSql & ToSql for std::num::NonZero types
2023-04-05 05:03:52 +02:00
xaos
ce7cdfb5bc
Implement FromSql for std::num::NonZero types
2023-04-05 04:38:51 +02:00
xaos
00b88e37fe
Implement ToSql for std::num::NonZero types
2023-04-05 04:36:05 +02:00
xaos
88e5882de9
Fix missing ToSql asserts for isize, usize & u64
2023-04-05 03:44:46 +02:00
xaos
f6cd0a5384
Fix minor doc inaccuracy
2023-04-04 23:02:27 +02:00
gwenn
eb7fbc57d0
Use ParseCallbacks::item_name to fix sqlite3_index_info_* types
2023-03-25 10:19:56 +01:00
Johnny Graettinger
7c1d5a1863
Add Statement.readonly() accessor
...
Remove cfg(extra_check) from RawStatement::readonly()
2023-03-23 18:55:19 +00: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
Mark Hammond
9c2cc12b08
No longer panic if we fail to close the connection when dropping it.
2023-02-24 15:13:25 +11:00
gwenn
8d318b3a03
Fix clippy warning
2023-02-03 18:44:21 +01:00
gwenn
a92fa13bfd
Fix clippy warnings
2023-01-07 17:09:53 +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
5f851fb90f
Add Statement::clear_bindings
2022-12-11 10:26:13 +01:00
gwenn
312bf41e90
Merge remote-tracking branch 'origin/master' into deprecated
2022-12-11 09:56:22 +01:00
gwenn
aad182aff4
Merge pull request #1252 from gwenn/serde_json
...
Fix FromSql/ToSql for serde_json::Value
2022-12-11 09:50:21 +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
1038577691
Fix clippy warnings
...
Related to chrono 0.4.23.
Only some tests are impacted.
2022-11-19 13:29:43 +01:00
gwenn
6ca54320fc
Fix FromSql/ToSql for serde_json::Value
...
Fix #882 for valid JSON values
2022-11-11 18:37:22 +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
70ebb7f6b4
Merge remote-tracking branch 'upstream/master' into debug_row
2022-11-11 14:59:17 +01:00
gwenn
d79d4a175b
Remove deprecated API
2022-11-11 14:45:22 +01:00
gwenn
8a281679b2
Merge remote-tracking branch 'upstream/master' into db_path
2022-11-09 20:09:04 +01:00
gwenn
27e5fb016b
Fix clippy warnings
2022-11-09 19:57:36 +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