1298 Commits

Author SHA1 Message Date
gwenn
e2e47de863 Fix some clipy warnings 2023-09-03 10:54:36 +02:00
gwenn
36f2459393 Rustfmt 2023-08-26 10:58:58 +00: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
gwenn
5c1fefbef8
Merge branch 'master' into sub_type 2023-08-19 12:46:57 +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
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
1308cdaa9d Loadable extension 2023-07-09 12:50:49 +02:00
gwenn
7b0393210b
Merge pull request #1357 from davidselassie/fix-null-series
Fixes generate_series to handle NULL arguments
2023-07-09 06:52:51 +02:00
David Selassie
256cfdd311 Handles NULL generate_series params via defaults 2023-07-08 09:36:00 -07:00
David Selassie
379c6c8dcf Revert "Interpret generate_series arguments as possibly NULL"
This reverts commit 3a2312e0bd3b1a57bd5ab8c3d57700fbba7ce16b.
2023-07-08 09:30:23 -07:00
gwenn
f1751e413b Fix clippy warning 2023-07-08 10:12:49 +02:00
gwenn
3db74e2f65 Inline constraint_error_code
because minimal SQLite version is 3.14
2023-07-08 10:09:33 +02:00
David Selassie
3c5a9be349 Adds a few more NULL generate_series tests 2023-07-07 09:17:30 -07:00
David Selassie
3a2312e0bd Interpret generate_series arguments as possibly NULL 2023-07-07 09:17:07 -07:00
David Selassie
84362c02c6 Tests that NULL parameters to generate_series return no rows 2023-07-06 16:51:57 -07: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
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
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
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
67d1e34eb4 Serialize and deserialize database 2023-06-05 19:56:23 +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
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
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
Kornel
b6bf62db14 Use track_caller for panicking methods 2023-04-15 21:35:03 +01:00
gwenn
a927ce1bb6 Merge remote-tracking branch 'upstream/master' into captured_identifiers 2023-04-11 19:43:00 +02: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