Chris Tsang
17c943d84e
Loader: use ValueTuple as hash key ( #1868 )
2023-09-24 23:03:14 +08:00
Chris Tsang
5a6acd6731
Fix loader panic on empty
2023-09-22 17:31:15 +01:00
Ivan Yiu
d50312c081
Test cases improvement ( #1811 )
...
* adds find_with_linked test
* WIP(related test)
* mock related test done
* complete relation test
* loader update
* find_with/also_related missing test case for empty from other side
* comments fixup
* revert loader test
* related select test done
* find with/also linked test cases
* removed due to it being functionally same as the new one
* fmt, remove excess import
* improved model generation
* issue related test case #1790
* added loader test cases and slight improvement to find_related/linked
* miscellaneous changes
* added empty insert, merge load_one test case
* completed loader many to many test case, fmt
* removed empty_insert test case for now
* commented insert_test
* added Cargo.toml for issue 1790's folder
* buffed salvo version for ci(0.49 yanked)
* revert version for salvo example
2023-08-18 20:02:17 +08:00
Billy Chan
d45bb5b304
Support composite primary key of length up to 12 ( #1508 )
...
* feat: support composite primary key of length up to 12
* induction proof
* docs
* revert tests
* testing cursor by 4+ columns
2023-04-13 16:18:47 +08:00
Chris Tsang
d07f840830
Improve example
2023-02-03 13:57:12 +08:00
Chris Tsang
56e4b4337b
Improve API & Example
2023-02-02 11:21:00 +08:00
Chris Tsang
83c0732395
load_many_to_many
2023-02-02 09:38:30 +08:00
Chris Tsang
0670827148
Improve test cases
2023-02-02 07:46:38 +08:00
Billy Chan
91c4930391
Cleanup panic and unwrap ( #1231 )
...
* Add clippy linter checks
* Mock
* InnerConnection
* panic -> Err
* panic -> Err
* More panic -> Err
* Replace unwrap
* Fix clippy
* add clippy linters
* Refactor
* Dump DbErr::Mock
* Revert if...else rewrite
* Remove except
* DbErr helper functions
* Fix clippy
* Negative SQLite last_insert_rowid throw unreachable
* Update panics docs
* Fixup
* Fixup
* Fixup
* Fixup
* Revert adding `ExecResultHolder::Disconnected`
* More fixup
* Fix
* Revert adding `QueryResultRow::Disconnected`
* Fix
* Refactoring
* Fix
* Refactoring
* More refactoring
* More refactoring
* Fix
* Revert `InnerConnection::Disconnected`
* Revert breaking changes
* Fix
* Fix
* Fix
* Refactor `.take().expect()`
* Revert changing `if ... else` to `match` block
* Revert changing return type of `MockDatabaseConnection` transaction method
* Borrow sqlcipher_key
* Fetching unsupported type from query result will thrown `DbErr::Type(...)` error
* Revert adding `DatabaseConnection::try_into_transaction_log()` method
* Refactoring
* Refactoring
2023-02-02 00:02:53 +08:00
Billy Chan
71dbffc725
Fix clippy ( #1426 )
...
* Fix clippy
* Fix clippy
2023-01-27 18:50:20 +08:00
Billy Chan
a0d972633a
Implement LoaderTrait for slices ( #1368 )
2023-01-11 19:12:45 +08:00
Billy Chan
cbd7a8d1c9
Cleanup the use of vec![]
( #1367 )
...
* Public methods accept any IntoIterator as argument
* refactoring
2023-01-11 14:17:06 +08:00
Chris Tsang
7f96418fa3
Small tweak
2022-12-28 15:57:40 +08:00
Chris Tsang
1b4e1670f7
clippy
2022-11-28 13:04:25 +08:00
Panagiotis Karatakis
f3910c329b
Fix shared related item
2022-11-25 12:01:58 +02:00
Chris Tsang
085091c7df
Apply suggestions from code review
2022-11-24 16:24:49 +08:00
Chris Tsang
19b1da175d
Move file
2022-11-24 00:03:29 +08:00