gwenn
79fae3d93c
Improve test coverage ( #1490 )
...
Improve test coverage
2024-04-01 10:11:07 +02:00
Austin Schey
45e9db3435
Merge remote-tracking branch 'midaslamb/preupdate_hook' into preupdate_hook
2024-03-30 06:07:36 -05:00
gwenn
5d148358d6
Fix clippy warnings
2024-03-15 19:23:36 +01:00
gwenn
19acb79e6b
Fix clippy warning
2024-03-09 17:56:30 +01:00
gwenn
1124d4363d
Fix clippy warnings
2024-02-24 11:02:09 +01:00
gwenn
f48c5781a1
Introduce SqlFnArg
2024-01-21 10:22:10 +01:00
gwenn
83d67d5a29
Test sub-type
2024-01-20 19:16:48 +01:00
Yuri Astrakhan
68c3083e34
Add #[derive(Clone, Copy...
on some bitflags / enum ( #1396 )
...
This will make it easier to use them, e.g. I won't need to re-create `FunctionFlags` for registering multiple similar functions.
2023-12-24 08:54:48 +01:00
gwenn
e2e47de863
Fix some clipy warnings
2023-09-03 10:54:36 +02:00
nydrani
55fd19ed07
Added documentation surrounding type conversion
2023-07-29 11:10:57 +10:00
nydrani
6268c71248
Add support for serializing timezone offsets for time::OffsetDateTime
...
Simplify deserializing `time::OffsetDateTime`
Add `YYYY-MM-DD HH:MM` support for `time::OffsetDateTime` and
`time::PrimitiveDateTime`
2023-07-29 11:09:36 +10:00
Paweł Jan Czochański
d05c976d52
Implement support for more time
types
...
This PR implements support for the following types:
* `time::Time`
* `time::Date`
* `time::PrimitiveDateTime`
2023-07-28 22:40:07 +10:00
gwenn
f1751e413b
Fix clippy warning
2023-07-08 10:12:49 +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
5e079e509c
Merge pull request #1313 from itsxaos/nonzero
...
Implement FromSql & ToSql for std::num::NonZero types
2023-05-31 10:53:40 +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
ba07f41aac
Merge remote-tracking branch 'origin/master' into clippy
2023-03-12 15:49:58 +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
3aa9addaa3
[breaking change] Update edition from 2018 to 2021
...
And fix clippy warnings
2022-12-09 20:19:04 +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
784ef95bb6
Intoduce one_column for tests
2022-11-11 16:20:39 +01:00
gwenn
6d509afe49
Clippy
2022-10-28 19:02:49 +02:00
gwenn
7dab08c4b2
Fix clippy warnings
2022-10-02 11:34:58 +02:00
gwenn
d5110ced91
Fix clippy warnings
2022-07-31 07:00:37 +02:00
gwenn
618e9a1274
Clean code
...
Typos, deprecated code usages, ...
2022-05-29 13:33:51 +02:00
Max Unsted
95941f6378
derive Eq for Type
2022-04-17 13:28:48 -07:00
gwenn
ad911efd15
Replace .err().unwrap() by .unwrap_err()
2022-04-07 09:17:42 +02:00
gwenn
5e2c103a0c
Add some missing wrappers ( #1139 )
...
* Add some missing wrappers:
sqlite3_value_subtype
sqlite3_result_subtype
sqlite3_changes64
sqlite3_db_readonly
sqlite3_txn_state
sqlite3_stmt_isexplain
sqlite3_vtab_config
sqlite3_index_info.idxFlags
sqlite3_index_info.colUsed
sqlite3_index_info.idxStr
sqlite3_vtab_collation
* Mark series VTab as innocuous and csv as direct only
2022-03-17 19:58:02 +01:00
gwenn
cc4f059d9b
Merge remote-tracking branch 'origin/master' into ptr_as_ptr
2022-01-06 18:20:01 +01:00
gwenn
e1fd731cb0
clippy::unseparated_literal_suffix
2022-01-06 05:07:27 -08:00
gwenn
406ac6a7fc
clippy::must_use_candidate
2022-01-06 04:56:24 -08:00
gwenn
b5aa6f7984
clippy::redundant_closure_for_method_calls
2022-01-06 04:54:51 -08:00
gwenn
43591154b2
clippy:ptr_as_ptr
2022-01-05 19:50:25 +01:00
trevyn
c759bc7527
Consolidate to FromSqlError::InvalidBlobSize
(breaking)
2022-01-02 18:24:56 -08:00
trevyn
7f09d295ba
Add ToSql/FromSql for [u8; N]
2022-01-02 18:24:56 -08:00
Lukas Himbert
289b4e45b2
implement FromSql for chrono::DateTime<FixedOffset>
2021-11-22 21:09:25 -08:00
Lukas Himbert
53e74a3f09
preserve offset when writing chrono::DateTime<FixedOffset>
2021-11-22 21:09:25 -08:00
Paweł Kubrak
ca37ea2569
Add as_type_or_null to ValueRef
2021-08-17 19:21:59 -07:00
gwenn
0241350af3
Check Rfc3339 before stripping Z
...
So that "2013-10-07T08:23:19Z" and "2013-10-07T08:23:19.120Z" are
correctly parsed.
2021-07-31 11:05:42 +02:00
gwenn
b3f8c283f1
Merge remote-tracking branch 'upstream/master' into time-fmt
2021-07-30 21:24:51 +02:00
Thom Chiovoloni
15d3ae30e3
Add a helper function for getting the byte data from a value ref regardless of if its Text or Blob
2021-07-02 17:12:05 -07:00
gwenn
b14e326181
Use format_description macro
2021-06-14 21:34:05 +02:00